Как заменить знак + в 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);

Вот что отправляет из формы:

  1. http://site.ru/search.php?search=ванда+вижн&chank=2 (не находит),
  2. (замена в адресной строке "+" на "%20") http://site.ru/search.php?search=ванда%20вижн&chank=2 (не находит),
  3. (замена в адресной строке "+" на "%2B") http://site.ru/search.php?search=ванда%2Bвижн&chank=2 (Находит!)

Как в моем случае заменить + на %2B при отправке запроса?


Ответы (0 шт):