2011-09-26 50 views
-1

是否有可能使用php,讓用戶點擊英文/法文切換按鈕,然後讀取當前網址,並將其與法語版本的網頁相匹配?Php雙語網站

謝謝你的時間。

+0

PHP 5.3? http://devzone.zend.com/article/4799 – Coffee

+0

Adel,我想你錯過了這一點。 OP似乎沒有試圖本地化特定的數據片段,而是改變整個網站的語言。 –

回答

0

當用戶點擊這個按鈕,填寫一個會話變量與所選擇的語言:

session_start(); 
$_SESSION['language'] = 'FR'; // Or 'EN', etc 

然後使用模板來存儲您的特定語言信息。當你加載模板時,包含語言代碼

// Load a template 
Template::load('<page_name>', $_SESSION['language']); 


// Where the `load()` method looks something like this: 
public function load($page_name, $language) { 
    // Construct the path to the template 
    $file_handle = fopen(PATH_TO_TEMPLATES . $language . "/" . $page_name); 

    // Do something with the template here. 
} 
+0

感謝您的快速響應。我認爲我的問題是所有的頁面都被開發出來了。英語在一個文件夾中,而法語在另一個文件夾中。我在導航中有一個實用程序部分,它是作爲一個PHP包裝加載的。 我的問題是,是否有一個PHP腳本,點擊將抓住當前頁面的網址,並匹配到它的法國等值?我猜我們需要每個頁面的變量列表(例如http://site.com/tools/calculator.php= http://site.com/tools/calculatrice.php)這是否有意義? – Robbie