Я пытаюсь использовать API внешнего сайта для получения информации об IP-адресе пользователя (страна, город и т. Д.) С помощью file_get_contents
:
$ht="http://api.hostip.info/?ip=99.99.99.99";//example ip address<<
$com = file_get_contents("$ht");
preg_match('/<countryName>(.*)<\/countryName>/',$com,$oun);
preg_match('/<gml:name>(.*)<\/gml:name>/',$com,$it);
$country=$oun[1];
$city=$it[1];
echo $country, $city;
Я могу получить страну, IP-адрес и другие данные.с этим кодом, но не с городом ...
Я думаю, что проблема заключается в :
в gml:name
....
Вот XML, из которого я пытаюсь получить данные:
http://api.hostip.info/