首頁 > 後端開發 > PHP問題 > 解決php地址傳參獲取不到的問題

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

hzc
發布: 2023-03-01 12:04:01
原創
2748 人瀏覽過

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

解決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教學

以上是解決php地址傳參獲取不到的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板