亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為 URI 中的 $search 變量編碼 GET 請求?

如何為 URI 中的 $search 變量編碼 GET 請求?

PHP
慕田峪9158850 2022-12-11 09:40:06
如何對 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”
查看完整描述

1 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

看起來 curl 正在將您的字符串從 _GET(使用 +)編碼為 %2b。在構建 curlopt url 之前,您可以使用 urldecode() 獲取“原始”:


$s = 'some+cool+string';

echo $s . PHP_EOL; // some+cool+string

echo urlencode($s) . PHP_EOL; // some%2Bcool%2Bstring

echo urldecode($s) . PHP_EOL; // some cool string


查看完整回答
反對 回復 2022-12-11
  • 1 回答
  • 0 關注
  • 119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號