Ben bu PHP komut dosyası var. Bu gerçekten benim için çalıştı tek kişi:
<?php
/*Check_if_user_has_changed_language: */
if(isset($lang)){/*If_so:*/
setcookie("ling",$lang,time()-60*60*24*365,"/",".sayip.info",0);/*Wipe_previous_cookie*/
setcookie("ling",$lang,time()+60*60*24*365,"/",".sayip.info",0);/*Whatever_the_means_lang_has_been_stored,_store_latest_lang_in_new_cookie:*/
//echo "<script language=\"JavaScript\">alert('Selected language=$lang')</script>";/*UnComment_to_check*/
}else{/*If_user_has_NOT_changed_language:*/
if(isset($_COOKIE['ling'])){/*Check_if_user-language_cookie_is_set._If_so:*/
$lang=$_COOKIE['ling'];
setcookie("ling",$lang,time()-60*60*24*365,"/",".sayip.info",0);/*Wipe_previous_cookie*/
setcookie("ling",$lang,time()+60*60*24*365,"/",".sayip.info",0);
//echo "<script language=\"JavaScript\">alert('Cookie language=$lang')</script>";/*UnComment_to_check*/
}else{/*If_user-language_neither_selected_nor_in_cookie,_choose_browser_language:*/
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
setcookie("ling",$lang,time()+60*60*24*365,"/",".sayip.info",0);
//echo "<script language=\"JavaScript\">alert('Your browser language=$lang')</script>";/*UnComment_to_check*/
}
}
?>
İlk kod kullanıcının tarayıcı dilini algılar. Bu ok bulunuyor.
Sonra bir tanımlama bilgisi saklar. Bu ok bulunuyor.
Peki kod onun her şeyi tamam bu parça. Ne gerçekten ihtiyacınız ziyaretçiler dilini değiştirmek için bir seçenek yaratmak için olduğunu. Birisi dilini değiştirir bayrağa tıklayın, ben çok bağlantılı bayrağı görüntüleri gibi bir şey düşünüyordum.
Birisi bir örnek üzerinden ya da temiz, tam bir çözüm bana açıklayabilir misiniz? PHP Benim becerileri zayıftır.
Şimdiden teşekkürler.