如何對 URI 中 $search 變量的 GET 請求進行編碼(示例:Android 和 Corp)以獲取 (Android%2Band%2BCorp) 而不是 (Android+and+Corp)?Form_ <form action="search.php" method="GET"> <input type="text" name="search" placeholder="Search.." id="myInput" onkeyup="filterFunction()"> <input value="1" name="chank" id="one" type="radio" checked /> <label for="one" class="switch__label">1</label> <input value="2" name="chank" id="two" type="radio" /> <label for="two" class="switch__label">2</label> </form>search.php_$search=$_GET['search'];$channel=$_GET['chank'];$page=$_GET['page'];include "conf/info.php";$title = 'Result | '.$search;include "header.php";include "api/api_search.php";GET_ api.php$cs = curl_init();curl_setopt($cs, CURLOPT_URL, "".$home."".$vapi."/search/".$chank."?api_key=".$key."&language=".$lang."&query=".$search."&page=".$page."");curl_setopt($cs, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($cs, CURLOPT_HEADER, FALSE);curl_setopt($cs, CURLOPT_HTTPHEADER, array("Accept: application/json"));$response = curl_exec($cs);curl_close($cs);$search = json_decode($response);但我的地址欄中仍然顯示“+”而不是真正的“%2B”
如何為 URI 中的 $search 變量編碼 GET 請求?
慕田峪9158850
2022-12-11 09:40:06