Как заменить знак + в GET переменной
Как с помощью GET передать запрос чтобы вместо "+" - Пробел. Передавался запрос "%2B"
Форма/search.php/Запрос
Форма_
<form action="search.php" method="GET">
<input type="text" name="search" placeholder="Поиск.." 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 = 'Результаты Поиска | '.$search;
include "header.php";
include "api/api_search.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);
Вот что отправляет из формы:
- http://site.ru/search.php?search=ванда+вижн&chank=2 (не находит),
- (замена в адресной строке "+" на "%20") http://site.ru/search.php?search=ванда%20вижн&chank=2 (не находит),
- (замена в адресной строке "+" на "%2B") http://site.ru/search.php?search=ванда%2Bвижн&chank=2 (Находит!)
Как в моем случае заменить + на %2B при отправке запроса?