1. 程式人生 > >php中將url中的引數含有%20進行轉換或解碼

php中將url中的引數含有%20進行轉換或解碼

我的url:

.......index.php?action=search&start=12&search=star wave&orderby=categories&showtype=pageshttp://www.makaidong.com/share123/admin/editposts.aspx?opt=1

我的簡單code:

print_r($_get['search']);exit();

瀏覽器中結果顯示:star%20wave

查閱相關資料:發現在php中可以用 urldecode() rawurldecode()進行解碼,它們可以將已編碼字串中的任何 %##進行解碼。解碼輸出結果:starwave

相應的,在php中對url進行編碼,可以使用 urlencode() 或者 rawurlencode(),二者的區別是前者把空格編碼為 '+',而後者把空格編碼為 '%20'。