Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skryptem (sprawdzanie PROXY)
Forum PHP.pl > Forum > Gotowe rozwiązania
Widmo
  1. <?php
  2. $ip = getenv ("REMOTE_ADDR");
  3. $proxy = getenv ("HTTP_X_FORWARDED_FOR");
  4.                
  5.                
  6. echo ("Twój IP to <BR><B>".$ip."</B><BR><BR>");
  7.                
  8. if ( isset($proxy))
  9.  {
  10.    echo "Używasz proxy: <B>".$proxy."</B>";
  11.  }
  12.                
  13. ?>


napiasłem coś takiego i:

1) łącze sie przez PROXY - jest wszystko OK.
2) łącze sie normalnie - to i tak wyświetla się napis "Używasz proxy: "
- nie chce tego napisu - jeśli ktoś nie używa proxy... HELP
Koshin
to nei spradzaj czy istnieje zmienna, bo skro cos do niej przypisujesz, to juz ja deklarujesz (moge sie mylic, gdyz przypisanie nic do zmiennej moze jej nie deklarowac, ale skoro masz taki napis, to chyba jednak cos tam jest) zobacz co jest w zmiennej gdy wchodzis znormalnie (bez proxy)
jesli tam nie ma nic, to rob takie cos:


if ($proxy!="") { echo "Używasz proxy: <B>".$proxy."</B>"; }

albo jeszcze lepiej:

if(chop($proxy)!="") { echo "Używasz proxy: <B>".$proxy."</B>"; }

mysle ze to pomoze.
Dravo
hi
zamien
Cytat
if ( isset($proxy))
{
echo "Używasz proxy: <B>".$proxy."</B>";
}

na
  1. <?php
  2. if ( !empty($proxy))
  3.  {
  4.    echo "Używasz proxy: <B>".$proxy."</B>";
  5.  }
  6. ?>


PS. Kolega mnie uprzedził, smile.gif
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.