PROhvost
Новичок
Как правильно сделать запрос по URL
Сразу поясню что имеем дело с онлайн проектом Бойцовский клуб. По УРЛу вида: _http://capitalcity.combats.ru/inf.pl?login=ЛЮБОЙ_НИК&short=1 , мы получаем полную инфу о персонаже в виде:
login=Берсерк Ночи login_online=1 id=1081057359 align=3 zodiac=6 gamecity=Angels city gamecity_url=http://angelscity.combats.ru room_name=Бездна level=10 и т.д.
Суть проблемы в том что есть ники, которые при запросе не дают ответа.
Пример: _http://capitalcity.combats.ru/inf.pl?login=Берсерк Ночи&short=1
Код с помощью которого собираем инфу:
Далее снимаем переменные $data['id'], $data['level'], $data['klan'], $data['align'] и используем в своих целях.
Никак не могу понять почему к примеру ник Берсерк Ночи не дает нормального ответа. Помогите пожалуйста разобраться.
Сразу поясню что имеем дело с онлайн проектом Бойцовский клуб. По УРЛу вида: _http://capitalcity.combats.ru/inf.pl?login=ЛЮБОЙ_НИК&short=1 , мы получаем полную инфу о персонаже в виде:
login=Берсерк Ночи login_online=1 id=1081057359 align=3 zodiac=6 gamecity=Angels city gamecity_url=http://angelscity.combats.ru room_name=Бездна level=10 и т.д.
Суть проблемы в том что есть ники, которые при запросе не дают ответа.
Пример: _http://capitalcity.combats.ru/inf.pl?login=Берсерк Ночи&short=1
Код с помощью которого собираем инфу:
PHP:
<?
$file = file("http://capitalcity.combats.ru/inf.pl?login=".urlencode($username)."&short=1");
if ($file)
{
$data = array();
foreach($file as $line)
{
list($key, $value) = explode('=', $line);
$data[trim($key)] = trim($value);
}
}
?>
Никак не могу понять почему к примеру ник Берсерк Ночи не дает нормального ответа. Помогите пожалуйста разобраться.