2010-01-21 43 views
0

如何發佈並在url中獲得「&」符號?在PHP中。請幫助我........如何發佈和得到特殊的網址?

+2

你需要解釋一下你的問題更詳細.. – dave 2010-01-21 06:53:43

+0

如果你打印$ _GET ['searchwo rd'],你會得到什麼? – 2010-01-21 09:03:03

+0

http://stackoverflow.com/questions/2107401/how-post-and-get-specialchars-in-url – random 2010-01-30 07:29:08

回答

4

使用urlencode對數據進行編碼。當解析到$ _POST時它會被自動解碼。

0

編碼爲「%26」。

u可以使用功能urlencode()

2

使用urldecode

http://www.php.net/manual/en/function.urldecode.php

$searchword = urldecode($_GET['searchword']); 
+0

輸出:「G」。 如何獲取所有值? – Murugesh 2010-01-21 08:19:10

+0

如果你打印$ _GET ['searchword'],你會得到什麼? – 2010-01-21 08:53:21

+0

如果我打印此 echo $ searchword = urldecode('G +%26 + G + Tours'); 我得到:「G&G Tours」 – 2010-01-21 09:04:17

0

你試過:

index.php?searchword=G%20%26%20G%20Tours 
+0

根據規格,查詢字符串中的「+」等於「%20」。 – 2010-01-21 08:14:04

+0

form action =「get」 - url傳遞值爲G +%26 + G + Tours。 我如何獲得全部價值? – Murugesh 2010-01-21 08:18:25

+0

我只得到「G」,並非全部 – Murugesh 2010-01-21 08:20:26