我有一個使用輸入字段進行搜索的頁面,然後使用相同的字段遍歷頁面。它也接受雙引號進行精確搜索。在URL中處理%22
該網址需要看起來像blahblah.com/search/%22querystuff%22,但它自動默認爲blahblah.com/search/"querystuff「在瀏覽器中失敗。
有什麼辦法讓它停止這樣做,或者我需要看看不同的方法。
我有一個使用輸入字段進行搜索的頁面,然後使用相同的字段遍歷頁面。它也接受雙引號進行精確搜索。在URL中處理%22
該網址需要看起來像blahblah.com/search/%22querystuff%22,但它自動默認爲blahblah.com/search/"querystuff「在瀏覽器中失敗。
有什麼辦法讓它停止這樣做,或者我需要看看不同的方法。
下面是如何使用它的一個例子:
<?php
$userinput = '"Hello world"';
echo '<a href="http://blahblah.com/search/', urlencode($userinput), '">';
?>
我不能完全確定是什麼問題(如果你提供的有問題的代碼,這將有助於),但它聽起來像你的問題歸結爲一個[這個副本](http://stackoverflow.com/questions/1996122/how-to-prevent-xss-with-html-php)。 – Quentin 2014-09-25 20:09:26
我想你想[urlencode()](http://php.net/manual/en/function.urlencode.php)。 – jedwards 2014-09-25 20:09:40
我的問題是,我現在的代碼是。瀏覽器顯示,當您檢查元素時,只要您點擊該元素,瀏覽器就會嘗試訪問dummy.com/query/"test「。 – wloggains 2014-09-25 20:10:20