首頁  >  文章  >  後端開發  >  php 無法獲得參數怎麼辦

php 無法獲得參數怎麼辦

藏色散人
藏色散人原創
2021-09-22 10:27:082046瀏覽

php無法得到參數的解決方法:1、設定「$_SERVER["REQUEST_URI"];」;2、定義要查詢的字元;3、使用「substr($url, $length); ”獲取參數。

php 無法獲得參數怎麼辦

本文操作環境:windows7系統、PHP7.1版、Dell G3電腦。

php 無法得到參數怎麼辦?

PHP取得不到url傳遞參數中#&等特殊字元解決方法

有些符號在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn