嗨,我有以下搜索表单:
<form method='get'><input type='text' name='searchvalue' value='<? if (isset($_GET['searchvalue'])) echo $_GET['searchvalue'];?>' /> <input type='submit' value='Search' /><input type='hidden' name='pagenum' value='1' /></form>
它是访问 API 并返回搜索结果的 wordpress 插件的一部分,当我将搜索数据发送到 api 时,file_get_contents("$api_url/book/index.php/name/$searchvalue?key=$api_key");
查询(如果有空格)需要像这样格式化:This%20Is%20An%20Example
而不是像这样格式化:This+Is+An+Example
我打算用str_replace()
as so:替换加号str_replace("+", "%20", $searchvalue);
,但它似乎不起作用!
有什么建议么?