PHP實現首頁自動選擇語言轉跳

2021-08-25 20:28:41 字數 785 閱讀 4294

很多**在首頁上做一些鏈結,讓使用者來選擇將要訪問的各自的語言頁面,讓中國人選擇「中文」,南韓人選擇「朝鮮語」,等等。那麼能不能做程式來自動幫助選擇呢?

答案是肯定的,大家都在用google,你用中文系統開啟google的首頁,開啟的自然是中文首頁,而不會是其他語言。因為google會自動判斷使用者系統使用的首選語言是什麼。

怎樣才能做到像google那樣呢,其實很簡單,在瀏覽器發給web伺服器的 http headers information 中包含了這樣乙個資訊 accept-language這個資訊就是,瀏覽器中 工具->internet選項->常規 下的 語言, 它就是用來設定瀏覽器可接受的語言首選項的, 它可以是多種可接受語言的優先排序列。

下面以php為例,使用者可接受的語言資訊,放在$_server['http_accept_language']裡,變數資訊是類似這樣的 "zh-cn", 如果是多語言列,是類似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"下面的問題可以迎刃而解了。

<?php

error_reporting(e_all ^ e_notice);

// 分析 http_accept_language 的屬性

// 這裡只取第一語言設定 (其他可根據需要增強功能,這裡只做簡單的方法演示)

PHP實現選擇排序

上回說到氣泡排序,這次說說選擇排序。選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理如下。首先在未排序序列中找到最小 大 元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小 大 元素,然後放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。選擇...

PHP實現 選擇排序

created by phpstorm.user baimayou date 19 4 6 time 下午4 19 選擇排序 分排序區間和未排序區間 取未排序區間的最小元素與未排序區間第乙個元素交換位置,放到已排序區間末尾 解法 兩層迴圈 第一層迴圈確定無序區間開始的位置,並將無序區間第乙個元素設定...

PHP 實現自動載入

自動載入主要是省去了乙個個類去 include 的繁瑣,在 new 時動態的去檢查並 include 相應的 class 檔案。先上 index.php class classautoloader else public static function register autoloader cla...