Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: gethostbyaddr="Nie można wyświetlić strony"
Forum PHP.pl > Forum > PHP
yavaho
Dzisiaj w pewnym momencie jedna moja strona www przestala dzialac. Nie wywalało zadnych bledow tylko w kolko "Nie można wyświetlić strony".
Doszedlem do tego, ze uzycie w kodzie funkcji pobierajacej host uzytkownika jakby zawiesza praser php na serwerze blink.gif
Wystarczy taka linijka i cala strona lezy.
  1. <?php
  2. $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. ?>
I o co tu chodzi? Do tej pory dzialalo. To nie jest moj serwer wiec nie mam mozliwosci ingerencji w jego konfiguracje.
SongoQ
A phpinfo(); co mowi?
vala
to juz nie mozna napisac
Kod
if(isset($_SERVER['REMOTE_ADDR'])) {
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
}else{
$host="";
}

?
yavaho
Dokladnie mam tak jak ponizej.
  1. <?php
  2. if(!empty($_SERVER['REMOTE_ADDR'])){
  3.   $ip=$_SERVER['REMOTE_ADDR'];
  4.   $host=gethostbyaddr($ip);
  5. }
  6. ?>
Adres IP pobierał bez problemu. A uzylcie funkcji gethostbyaddr(); blokowalo cala strone. Musialem ja wyremowac aby strona chodzila. Samo znalezienie bledu zajelo mi z pol godziny.

Ale dzisiaj sprawdzilem i juz jest wszystko OK. Tylko teraz sie obawiam czy to moze sie jeszcze raz zdazyc? Bo w dalszym ciagu nie rozumiem dlaczego cala strona lezala przez ta jedna funkcje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.