Witam! Chciałem napisać skrypt, który rozpozna język odwiedzającego lecz się nie udało. (IMG:
http://forum.php.pl/style_emoticons/default/sciana.gif) Nie mam pojęcia co jest źle...
<?
/*--------------------TEST PO IP------------------------*/
function IP_prawdziwe(){
if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$ip_prawdziwe = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip_prawdziwe = $_SERVER['REMOTE_ADDR'];
}
return $ip_prawdziwe;
}
$ip=IP_prawdziwe();
$adres='http://legacytools.dnsstuff.com/tools/ipall.ch?ip='.$ip;
$cut_start='PL';
$cut_end=$cut_start+11;
$testuj=substr($info, $cut_start, $cut_end); if($testuj=='PL [Poland]'){
$test1='pl';
}else{$test1='en';}
/*--------------------TEST PO PRZEGLADARCE*--------------*/
$info2=$_SERVER['HTTP_USER_AGENT'];
$search='en';
$testuj2=substr($info2, $start, 1
); if(!$testuj2){
$test2='pl';
}else{$test2='en';}
/*-------------------GOOGLEBOT TEST*----------------------*/
$googlebot=substr($host, -13
, -4
); if($googlebot=='googlebot'){
}
echo $test1.'<br />'.$test2.'<br />'; ?>
a efekt odwrotny niż powinien być (żaden if się nie sprawdził)
Pomoże ktoś?