Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Rozpoznawanie języka usera oraz Googlebota
Czesnik
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 2.07.2009

Ostrzeżenie: (0%)
-----


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...
  1. <?
  2. /*--------------------TEST PO IP------------------------*/
  3. function IP_prawdziwe(){
  4.    if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
  5.        $ip_prawdziwe = $_SERVER['HTTP_X_FORWARDED_FOR'];
  6.    } else {
  7.            $ip_prawdziwe = $_SERVER['REMOTE_ADDR'];
  8.        }
  9.  
  10. return $ip_prawdziwe;
  11. }
  12. $ip=IP_prawdziwe();
  13.  
  14. $adres='http://legacytools.dnsstuff.com/tools/ipall.ch?ip='.$ip;
  15. $info=file_get_contents($adres);
  16. $cut_start='PL';
  17. $cut_end=$cut_start+11;
  18. $testuj=substr($info, $cut_start, $cut_end);
  19.    if($testuj=='PL [Poland]'){
  20.        $test1='pl';
  21.    }else{$test1='en';}
  22.  
  23. /*--------------------TEST PO PRZEGLADARCE*--------------*/
  24. $info2=$_SERVER['HTTP_USER_AGENT'];
  25. $search='en';
  26. $testuj2=substr($info2, $start, 1);
  27.    if(!$testuj2){
  28.        $test2='pl';
  29.    }else{$test2='en';}
  30.  
  31. /*-------------------GOOGLEBOT TEST*----------------------*/
  32. $googlebot=substr($host, -13, -4);
  33. if($googlebot=='googlebot'){
  34. echo 'GOOGLE!<br />';
  35. }
  36.  
  37. echo $test1.'<br />'.$test2.'<br />';
  38. ?>

a efekt odwrotny niż powinien być (żaden if się nie sprawdził)
  1. en<br />en<br />

Pomoże ktoś?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:02