Avatar
lukas.sei
Člen
Avatar
lukas.sei:

Čaute,
Mám jednu otázku.:
Dá se v PHP zjistit IP uživatele + z které země se připojil + kolikrát si danou stránku načetl a potom tyto soubory uložit do TXT souboru ? Pokud ano mohl by mi někdo poslat nějaký návod ?
Vím, že to asi zní složitě, ale doufám, že jste mě pochopili a, že mi pomůžete.
Předem vám děkuji.

 
Odpovědět 7. února 16:17
Avatar
BlugW
Redaktor
Avatar
Nahoru Odpovědět 7. února 16:31
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Dominik Gavrecký:

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ť...

Nahoru Odpovědět 7. února 16:32
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Richard
Člen
Avatar
Richard:
$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['REMO­TE_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.

Nahoru Odpovědět 7. února 16:58
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na Dominik Gavrecký
Filip Šohajek:

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.

 
Nahoru Odpovědět 7. února 16:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.