Smart Whois

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

nunuliviu
PHPRomania Supporter
Mesaje: 8
Membru din: Mar Apr 29, 2003 2:45 am
Localitate: Galati

Smart Whois

Mesajde nunuliviu » Mar Aug 05, 2003 7:50 am

Trebuie sa realizez un script de tip smart whois care sa afle statusul fiecarui client in functie de IP.Conectarea se face la RIPE, ARIN, APNIC si de aici se obtin datele.
Stie cineva cum se realizeaza aceasta?
Multumesc!



iugin
Average Member
Mesaje: 82
Membru din: Joi Mai 22, 2003 1:30 pm
Localitate: Oradea
Contact:

Mesajde iugin » Vin Aug 08, 2003 1:37 pm

if (getenv("HTTP_X_FORWARDED_FOR") != ""){
$ip= getenv("HTTP_X_FORWARDED_FOR");
$proxy = getenv("REMOTE_ADDR");
$host = gethostbyaddr(getenv("HTTP_X_FORWARDED_FOR"));
}else{
$this->ip= getenv("REMOTE_ADDR");
$this->host = gethostbyaddr(getenv("REMOTE_ADDR"));
}

Asta te ajuta sa gasesti rezolvarea numelui pt IP, din cate am inteles asta ai nevoie. De ce e un if? Pt ca daca foloseste un server proxy sa potzi totusi afla cine e si sa nu itzi zica ca hostul e serverul proxy. Mai e o problema cu cei la care nu le rezolva numele unde sta cam destul de mult, dat am vazut un exemplu pe aici cu timeout (nu la aceeasi problema), si cred ca daca ai pune un timeout mic atunci ai putea trece mai usor peste cei care nu au nume pt ip


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori