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:

/* 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;
}

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!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: