Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.2310
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 11.02.2013, 23:01   #1
Onyx
Senior Member
 
Аватар для Onyx
 
Регистрация: 02.10.2012
Сообщений: 305
Бабло: $71110
По умолчанию Нужна помощь по php

есть скрипт

http://pastebin.com/DQgxM3iB

после переезда на другой сервер он не хочет работать. У меня знаний не хватает переделать его и понять что не так, но погуглив
я кое-что понял, версия php немного новей по сравнению с предедущим сервером.

все дело я думаю в этом куске

PHP код:
function myip2long($ip) { 

    if (
is_numeric($ip)) { 

        return 
sprintf("%u"floatval($ip)); 

    } else { 

        return 
sprintf("%u"floatval(ip2long($ip))); 

    } 

 } 

Помогите понять почему он не работает.
Onyx вне форума  
Старый 11.02.2013, 23:07   #2
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,576
Бабло: $184010
По умолчанию

включить запись ошибок в лог и посмотреть что за ошибка.
creator123 вне форума  
Старый 11.02.2013, 23:44   #3
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,410
Бабло: $447120
По умолчанию

..или хотя бы на экран - error_reporting(E_ALL); в начало скрипта.
C функцией все ок.
medar вне форума  
Старый 12.02.2013, 00:14   #4
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

посмотри, есть ли у тебя искомый адрес в этой переменной:
var_dump($_SERVER['REMOTE_ADDR']);

если нет, то поищи его тут:
print_r(get_defined_vars());
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 12.02.2013, 00:16   #5
Onyx
Senior Member
 
Аватар для Onyx
 
Регистрация: 02.10.2012
Сообщений: 305
Бабло: $71110
ТС -->
автор темы ТС По умолчанию

нашел похожий скрипт

http://mycrimea.su/partners/web/access/ipsearch.php

и там сам автор пишет вот что

Цитата:
P.S. В новых версиях php может потребоваться замена 3-5 строк кода на:

// Преобразование IP в число:
$ip = ip2long($ip);
$mask = ip2long($mask);
$net = ip2long($net);

и правда версия скрипта без модификаций не работает, поменял о чем пишет автор все заработало.
Onyx вне форума