Utilizator:   Parola:  

Redirectare geografica folosind APIul hostip.info

de catre pixeldublu pe Iul.01, 2010, in Tutoriale

O solutie buna pentru cei care au siteul in romana si engleza. Daca doriti ca vizitatori sa fie redirectati automat catre pagina corecta puteti folosi un simplu cod php si un API de la hostip.info. Cei de la hostip.info ofera servicii ip to location gratuite. Din pacate orasele nu prea sunt detectate corect, dar tara de provenienta este detectata corect.

Adaugati acest cod in pagina dumneavoastra intre tagurile php si efectuati modificari dupa preferinte.

// Aflam adresa ip a vizitatorului
$ip = getenv("REMOTE_ADDR");
// Generare pagina API cu IP
$hostip = "http://api.hostip.info/country.php?ip=".$ip;
// Citire rezultat API
$rezultat = file($hostip);
// Regula: Daca codul tarii este RO redirecteaza la romana.html altfel engleza.html
if ( $rezultat[0] == "RO" ) {
header("Location: romana.html");
} else {
header("Location: engleza.html");
}

, ,

Raspunde la acest articol: