За последние 24 часа нас посетили 63283 программиста и 1739 роботов. Сейчас ищут 934 программиста ...

Знак '+', замена на пробел.

Тема в разделе "PHP для новичков", создана пользователем lexikon, 3 янв 2009.

  1. lexikon

    lexikon Активный пользователь

    С нами с:
    3 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Начинаю познавать пхп и тут столкнулся с такой ситуацией:
    Имею пхп файл с этим кодом
    <?
    echo $_GET['name'];
    ?>
    которому передается: ?name=vot%20etot%20text
    после обработки в браузере вижу
    vot etot text
    но меня не устраивает - %20
    хочется вместо него использовать знак '+',
    но при передачи: ?name=text+text+text
    будет выводиться
    text+text+text
    Собственно сам вопрос, как в процессе обработки избавиться от '+'?
    За ранее благодарен!
     
  2. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    PHP:
    1.  
    2. <?
    3. if (isset($_GET['title'])) {
    4.     echo  str_replace("+", " ", $_GET['title']);
    5. }
    6.  
     
  3. lexikon

    lexikon Активный пользователь

    С нами с:
    3 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Да, то что нужно! Благодарю!
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Откуда там + возьмётся? PHP сам выполняет urldecode и заменяет плюсы на пробелы.
     
  5. lexikon

    lexikon Активный пользователь

    С нами с:
    3 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    :oops:
    Вот что значит с чистой головой сел. Да оно из без дополнений все далет как нужно, замена автоматом идет. Что я раньше мудрил незнаю, ибо не так было.
    Благодарю!