こんにちは、次の検索フォームがあります。
<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);
たが、機能していないようです!
助言がありますか?