解決php地址傳參獲取不到的問題

2020-07-16 10:06:37

解決php地址傳參獲取不到:

有些符號在URL中是不能直接傳遞的,無法傳入PHP處理,比如#&等符號,通過$_GET是獲取不到的,比如一個域名https://localhost/url.php?url=yangyufei+eating&drinking

這個通過通過$_GET['url']想要獲取yangyufei+eating&drinking是獲取不到的,只能獲取到yangyufei eating。

這個時候只能變通一下,想想使用者存取這個地址,他的瀏覽器位址列是不是就有這個連結的完整形式,我們只要讀取到訪客的位址列裡的這個連結,然後進行處理不就能獲取到完整的資料了嗎?

url.php寫入如下內容

程式碼如下:

<?php
$url = $_SERVER["REQUEST_URI"];
$searchString = "url=";  // 定義要查詢的字元為url=
$url = strstr($url,$searchString);
$length = strlen($searchString);
$url = substr($url, $length);
echo $url;
?>

這樣輸出就是yangyufei+eating&drinking

符合要求了

以上就是解決php地址傳參獲取不到的問題的詳細內容,更多請關注TW511.COM其它相關文章!