Diskuze: php - zjištění IP + Státu a uložení těchto informací do TXT souboru
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Na získanie IP adresy použi toto:
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
Na zistenie krajiny by som použil http://dev.maxmind.com/…ownloadable/
a načítanie stránky by som riešil asi priamo zápisom do daného txt všetko zaleží od toho ako to chceš riešiť...
$xml = simplexml_load_file("http://www.geoplugin.net/xml.gp?ip=".$_SERVER['REMOTE_ADDR']."");
$zeme=$xml->geoplugin_countryName;
Pro zjištění země, ip máš v $_SERVER['REMOTE_ADDR'].
kolikrát si stránku načetl znamená co? kolikrát se ten kód spustí při
současné návštěvě, nebo kolikrát přišel na web? pokud to první, tak
uložit počet do session a inkrementovat, pokud celkově tak databáze a na
základě ip (etc) inkrementovat.
Toto je špatně. Zkus si to nasadit a poslat request s hlavičkou Client-IP: 0.1.2.3. Měla by se používat REMOTE_ADDR, navíc kdo se bude chtít skrýt, nepoužije transparent proxy.
Zobrazeno 5 zpráv z 5.