Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pytanie w zwiazku z wygladem zeminnych
Forum PHP.pl > Forum > Przedszkole
Volume
Nie wiem czym sie rozni tak zastosowany kod do odczytu ip i hosta:

  1. <?php
  2. $ip=$REMOTE_ADDR;
  3. $host=gethostbyaddr($ip);
  4. echo &#092;"$ip $host\";
  5. ?>


od tego:

  1. <?
  2. $browser=$_SERVER['HTTP_USER_AGENT'];
  3. $ip=$_SERVER['REMOTE_ADDR'];
  4. $host=gethostbyaddr($ip);
  5. echo&#092;"$ip $host\";
  6. ?>

i który lepiej stosowac?

Jrest jeszcze wazna spreawa - dopisalem do mojego poprzedniego tematu i niestety nie widac.. prosilbym aby zajze: http://forum.php.pl/index.php?act=ST&f=1&t...t=0#entry159027
j00seph
hmm...

jak dla mnie to te 2 kody niczym sie nie różnią ,
jedynie sposobem odwołania się do zmiennych globalnych,
ja np odwołuje się poprzez pełną nazwe
  1. <?php
  2. $HTTP_SERVER_VARS[&#092;"REMOTE_ADDR\"];
  3. ?>


pozdrw
scanner
Pierwszy kod nie zadziała przy
Kod
register-globals = off
Drugi jest poprawny.

Kod podany przez j00seph'a nie zadziała przy
Kod
register_long_arrays = off
.

Pierwsze ustawienie jest domyślne (bezpieczeństwo) na OFF dla php > 4.2
Drugie uznane jest jako deprecated i równiez w nowych wersjach ustawione na OFF (AFAIR)
pillot
Cytat(j00seph @ 2005-03-09 12:31:56)
hmm...

jak dla mnie to te 2 kody niczym sie nie różnią ,
jedynie sposobem odwołania się do zmiennych globalnych,
ja np odwołuje się poprzez pełną nazwe
  1. <?php
  2. $HTTP_SERVER_VARS[&#092;"REMOTE_ADDR\"];
  3. ?>


pozdrw

lepiej używać tablic $_SERVER
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.