Cara Mendeteksi Bahasa Browser dengan PHP
Bagi yang sedang mencari cara mendeteksi bahasa browser yang digunakan, apakah itu bahasa inggris atau bahasa indonesia dengan PHP, silakan ikuti sourcecode berikut:
[sourcecode language="php"]
/* Detect Browser langagues using PHP */
function get_client_browser_lang( $checklanguages, $default= "en" ){
if( isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ){
$langs = explode( ',', $_SERVER['HTTP_ACCEPT_LANGUAGE'] );
foreach ( $lang as $value) {
$getlang = substr( $value, 0,2 );
if( in_array( $getlang, $checklanguages ) ){
return $getlang;
}
}
}
//Return default.
return $default;
}
[/sourcecode]
Meskipun cukup akurat, bukan berarti dengan ditemukan bahwa sebuah browser itu menggunakan bahasa inggris, para pembaca web/aplikasi anda berkenan menggunakan bahasa inggris. Jadi 'delivery content' tetap harus memperhatikan parameter lain.
Selamat mencoba!