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

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

Закрытая тема
Опции темы Опции просмотра
Старый 22.10.2009, 14:43   #1
Bond James
Senior Member
 
Регистрация: 10.07.2008
Сообщений: 236
Бабло: $43665
По умолчанию зашивровать ip через ip2long

Есть которче сайт, который доступен как по домену так и по ip
Но если преобразовать ip через ip2long - сайт уже не открывается, пишет "HTTP 400 - Ошибочный запрос"
Какие услови должны быть для того чтобы сайт открывался через преобразованый ip?
Bond James вне форума  
Старый 22.10.2009, 15:15   #2
krv7
Юниор
 
Регистрация: 22.10.2009
Сообщений: 10
Бабло: $3060
По умолчанию

В большинстве случаев ip2long вернет результат со знаком минус.
Чтобы этого избежать, попробуй следующее преобразование:
printf("%u\n", ip2long('91.189.80.87')); // выведет необходимое значение
$longip = sprintf("%u\n", ip2long('91.189.80.87')); // вернет его в переменную $longip
krv7 вне форума  
Старый 22.10.2009, 15:32   #3
Bond James
Senior Member
 
Регистрация: 10.07.2008
Сообщений: 236
Бабло: $43665
ТС -->
автор темы ТС По умолчанию

тут дело в настройке сервера - чего-то видать недонастроено
потому как запрос сервер принимает и отдает ошибку 400
Bond James вне форума  
Старый 22.10.2009, 15:37   #4
krv7
Юниор
 
Регистрация: 22.10.2009
Сообщений: 10
Бабло: $3060
По умолчанию

Попробуй со своего компа ping полученного значения. Если с дома всё видно, то ты прав и копать нужно в сторону сервака. Если и со своего не пингуется, тогда дело в полученном значении.
Ну и, если там не секретный айпи и урл, то покажи один и второй.
krv7 вне форума  
Старый 22.10.2009, 15:54   #5
Bond James
Senior Member
 
Регистрация: 10.07.2008
Сообщений: 236
Бабло: $43665
ТС -->
автор темы ТС По умолчанию

ip свой писать не хотелось бы
да и незачем - получившийся после ip2long адрес я пропинговал и результатом был ip моего сервера
так что тут 100% дело в моем сервере
Bond James вне форума