PHP - pentru a afla ip țară, web-programare

2. Scrieți un whois funcție:

Funcția whois ($ ip) if ($ ip = "!") $ ciorap = fsockopen ( "whois.ripe.net", 43, $ errno, $ errstr);
în cazul în care ($ ciorap) fputs ($ ciorap, $ ip "\ r \ n".);
în timp ce (! feof ($ șosetă)) $ str. = tăiați (fgets ($ ciorap, 128) ".
„);
>
>
altfel $ str = "$ errno (errstr $)" .;
return;
>
fclose ($ șosetă);
>
reveni $ str;
>

Obținem whois-date pentru IP noastră

3. rip folosind expresii regulate pe date de țară

Pot exista deja o multime de moduri, de exemplu, acesta:

$ Nevoie = "țară:";
$ Pos = strpos ($ whois, $ nevoie);
$ Căutare = substr (whois $, $ pos, 18);

$ Excount = exploda ( ":", căutare $);

$ Country = asieta ($ excount [1]); // gata

Valoarea în formatul: RU, UA, SUA, TJ.

4. Ce trebuie să fac? exemple

Ban vizitatori din Statele Unite ale Americii:

echo "IP-ul tau interzis El-el !.";

nume de ieșire într-un format diferit (România, Ucraina, Uzbekistan, etc ...):

a scrie sau de a lua o serie de valori dintr-o bază de date sau includ fișiere.

de fiecare dată pentru a trage coapte nu este scump, dar poate crea dop.zaderzhku (și care încă mai tangibil) atunci când pagina este deschisă de către utilizator. Cred că mai înțelept să ia în baza de date GeoIP terminat și periodic o actualizează (același cron # „th sau script-ul ca bază de date«îmbătrânire») - este atât de mult mai rapid este;), dar, în general, familiar face acest lucru - a rupt baza indicilor conectate (ABCD / F) și pentru a genera interogări, totul este stocat pe un ramdisk # „e, viteza de citire este în general limitată numai la RAM de date viteza de citire. lansa

Nu știu cui să ceară. care spun despre asta. Am primit o scrisoare de la un prieten, și există încă o altă confirmare și dogatki.
.
Vă rugăm să spuneți toate contactele care sunt în ICQ, care ar contacta NoNameZ (4-875-181) nu a participat. Este un virus. muștele de vânt de la primul computer este oprit. Și dacă cineva de la el de contact, el va avea automat te. Deci, copiați și mutat toate Deploy