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");
}
ianuarie 30th, 2011 on 23:54
Ce zici de:
$ip = $_SERVER['REMOTE_ADDR'];
$api = get_file_contents(‘http://api.hostip.info/country.php?ip=’.$ip;
if($api == “RO”) header(‘Location: romana.html’);
else header(‘Location: english.html’);
?
ianuarie 31st, 2011 on 4:40
Merge si cu file si cu file_get_contents
ianuarie 31st, 2011 on 13:22
well file da return array, si nu ai nevoie de array, mi se pare mai indicat file_get_contents