aflare ip
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
crissti777
- Mesaje:21
aflare ip
Vreau sa fac un script si am nevoie sa aflu ip-ul celor ce dau click pe un anumit link insa nu pot sa inteleg (pt ca am gasit ceva in tutoriale), cum anume sa il aflu, am scris scriptul de mai jos iar ce imi da este
::1
Cod: Selectaţi tot
<?php
echo "<b>IP-ul este ".$_SERVER['REMOTE_ADDR']."</b>";
?>
Cu siguranta acesta nu are cum sa fie ip-ul, ce completari ar trebui sa aduc pt a afisa ip-ul complet, sau trebuie ceva diferit?
MarPlo
Mesaje:4343
Salut
Codul e bun. Probabil l-ai testat pe "localhost", de aceea da ip-ul ::1 .
Incearca-l pe un server pe internet.
crissti777
Mesaje:21
Exact, pe locallhost.
Totusi nu este o alta posibilitate sa lucrez si cu locallhost pt ca la alt server nu am acces
MarPlo
Mesaje:4343
In general, pe localhost adresa ip este 127.0.0.1 , dar e setata in programul pe care-l folosesti (cred ca XAMPP) sa o returneze ::1.
Chiar daca o schimbi sa arte ip normal, va fi mereu acelasi ip, 127.0.0.1
Poti modifica simplu in php asa:
Cod: Selectaţi tot
$ip = str_replace('::1', '127.0.0.1', $_SERVER['REMOTE_ADDR']);