Изменение переменной в URL

Тема в разделе "Как сделать...", создана пользователем Jake Foley, 26 авг 2014.

  1. Jake Foley

    Jake Foley

    Регистр.:
    14 дек 2006
    Сообщения:
    834
    Симпатии:
    365
    Приветствую,

    Есть проблема и буду рад если подскажете ее решение.

    Есть поисковик на сайте на который передается поисковый запрос:
    site.com/search.php?search=Hello world

    Проблема в том, что в search.php иногда передается запрос ?search=+Hello +World и соответственно результатов поиска намного меньше получается.

    Можно ли как то на стороне search.php убирать эти + ?

    Как вариант я вижу /search.php?search2=+Hello +world который обрабатывает запрос, убирает + и шлет на ?search

    Есть ли идеи как максимально просто это решить ?
     
  2. aurora2000

    aurora2000 Создатель

    Регистр.:
    24 авг 2014
    Сообщения:
    30
    Симпатии:
    3
    ну это вполне нормально - вам просто надо сделать urldecode и будет вам счастье

    http://php.net/manual/ru/function.urldecode.php

    а так "+" - это просто замена пробела (rfc3986)