2012-08-24 77 views
2

在PHP中,我該如何更改查詢字符串分隔符?以#

我有一個基本的功能:

 <?php 
     if ($_GET['var']) 
     {echo $_GET['var'] ;} 
     else 
     {echo "default output";} 
     ?> 

但在URL語法,我需要查詢蜇分隔符是#(不是?)是這樣的:

http://example.com/sample.php#var=foo

我ñ想到改變php.ini?

我找不到這個Anywhere文檔。提前致謝!

+0

這裏與PHP無關。 – Nemoden

+2

http://www.ietf.org/rfc/rfc3986.txt(在這裏快速搜索「fragment」一詞,並與*我們中的許多人一起努力使網絡成爲更加基於標準的生態系統。 –

+1

出了什麼問題'' – staticsan

回答

7

您需要處理的是在客戶端。

哈希(#),一切都超越它,是不會發送到服務器。

+0

+1,你不能指望PHP(且不應期望)能夠改變URI的含義。 –

+0

那麼......我知道你可以在php.ini中更改查詢字符串變量分隔符......你可以在這裏看看關於這個:: [http://davidwalsh.name/change-php-query-string- variable-separator-php-ini] ...如果你說它不能在服務器上完成,我如何在客戶端更改它? –

相關問題