PHP怎么實現自動選擇頁面語言?

2017-02-27 1399 2 編輯:深圳網站建設 來源:互聯網

我們看到有些網站,像Google搜索的首頁,如果在大陸訪問的話,你打開的就是簡體中文,但如果你在臺灣訪問,打開的是繁體中文,好像Google很聰明知道你用的什么語言,它為您自動轉換了語言,其實,這也不是什么高深的技術,PHP中就可以輕易實現這種語言轉換功能。

<?php

error_reporting(E_ALL ^ E_NOTICE);

preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);

$lang = $matches[1];

switch ($lang) {

 case 'zh-cn' :

    header('Location: [url]http://cn.xxxxxx.com/[/url]');

    break;

 case 'zh-tw' :

    header('Location: [url]http://tw.xxxxxx.com/[/url]');

    break;

 case 'ko' :

    header('Location: [url]http://ko.xxxxxx.com/[/url]');

    break;

 default:

    header('Location: [url]http://en.xxxxxx.com/[/url]');

    break;

}

?>

簡要原理:在瀏覽器發給web服務器的HTTP Headers Information 中包含了這樣一個信息:Accept-Language,這個信息就是用戶在安裝操作系統時候設置的,中國的用戶當然選擇簡體中文。所以PHP就利用了這一信息,來確認你究竟需要哪種語言。代碼中的網站是條件成立后跳轉到網址,你可以自己設。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾