То, что я пытаюсь сделать, - получить название страны с IP-адреса. Я создал класс с именем генерал и в этом классе у меня есть функция под названием GetIPCountry ($ внутрибрюшинно), который возвращает массив джейсон декодируется из iptolatlng.comПолучение названия страны от IP php с помощью iptolatlng.com
public function GetIPCountry($ip){
$details = json_decode(file_get_contents("http://www.iptolatlng.com?`ip=".urlencode($ip)));`
return $details->countryFullName;
}
когда я отправить мой IP, как это в моем локальном хосте :
$country = $general->GetIPCountry('***.***.***.**');
все работает просто отлично!
Но когда я отправляю загружать тот же файл и запускать его на своем сервере, выход отсутствует.
Я думал, что с тех пор, как я на сервере, я должен попробовать $_SERVER['REMOTE_ADDR'];
тоже, но это тоже не показывает никакого результата. Я подозреваю, что это тоже может быть ошибка сервера, я размещен в iPage Пожалуйста, помогите мне, Заранее благодарим!
Во-первых - у вас есть ошибка в синтаксисе (не требуется «как в URL-адресе, так и в конце строки»). Исправить свою ошибку и опубликовать какие сообщения phpfiddle: ([link] http://phpfiddle.org/main/code/b3f-gvi [/ link]. Затем, если это исправлено на вашем удаленном сервере, и у вас все еще есть не выход, ошибка, вероятно, не произойдет, и вы установили PHP флаг набор 'display_errors' 0. в этом случае попробуйте вставить это до вашего кода: ini_set ('display_errors', 1); error_reporting (E_ALL); – Kleskowy
@ Kleskowy Спасибо за указание, но это была просто ошибка, когда я копировал синтаксис здесь. Я сделал phpfidle, это ссылка, в основном это то, что я делаю! Http://phpfiddle.org/main/code/mih-iqn – Bhashithe
@ Kleskowy на самом деле я совпадал с вашим кодом на моем сервере, и все равно он не работает. Eventhought и мой код, и ваш код работают нормально при f Или он должен работать на удаленном сервере тоже правильно? – Bhashithe