За последние 24 часа нас посетили 22009 программистов и 1146 роботов. Сейчас ищут 635 программистов ...

"заставить" url_encode() заменять пробелы не плюсо

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

  1. joost

    joost Guest

    как заставить url_encode() заменять пробелы не плюсами, а нижним подчеркиванием?
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А в чем проблема-то?

    PHP:
    1. <?
    2.  
    3. $str = str_replace('+', '_', url_encode("Hello, World!"));
    4.  
    5. ?>
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    urlencode()
    rawurlencode()
     
  4. joost

    joost Guest

    нужно имено, чтобы применив только urlencode() он заменил пробелы на "_" .
     
  5. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    joost, а зачем, имхо это уже задача клиента. Например, ff3 символы %20 отображает в виде проблеов, и это нормально

    http://tools.ietf.org/html/rfc1738