За последние 24 часа нас посетили 18863 программиста и 1609 роботов. Сейчас ищут 910 программистов ...

str_replace

Тема в разделе "PHP для новичков", создана пользователем Колбася, 5 авг 2012.

  1. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Есть анкета на сайте!
    ребята не могли бы вы поделиться готовым стандартным кодом str_replace для анкеты у пользоваталей текстареа
    Вот даже вот здесь форма в которую вводят сообщения как str_replace написать чтобы все работало как сдесь где пишут сообщения? я о том чтобы <br> переписывалось в /n
    и тд...есть готовые стандарты для этого...поделитесь пожалуйста
     
  2. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    чота я с трудом распарсил, ты про BBCode чтоли?
    если да, то ты неправ в вкорне, там не "<br> переписывалось в /n" а [br] в <br> и наоборот соответственно, ну вощем держи.
    Код (PHP):
    1.         preg_replace("#\[br\]#iUs", "<br>", $string);
    2.         preg_replace('#\[b\](.+)\[\/b\]#iUs', '<strong>$1</strong>', $string);
    3.         preg_replace('#\[i\](.+)\[\/i\]#iUs', '<i>$1</i>', $string);
    4.         preg_replace('#\[s\](.+)\[\/s\]#iUs', '<s>$1</s>', $string);
    5.         preg_replace('#\[u\](.+)\[\/u\]#iUs', '<u>$1</u>', $string);
    6.         preg_replace('#\[link\=(.+)\](.+)\[\/link\]#iUs', '[url="$1"]$2[/url]', $string);
    7.         preg_replace('#\[img\](.+)\[\/img\]#iUs', '<img src="$1" alt="Пикча" />', $string);
    8.  
     
  3. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    О спасибо! А есть не ббкод а просто для формы вот к примеру как вконтакте в анкете пишешь в полоске : О себе :
    вот для нее пример preg_replace
     
  4. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    К сожалению, я не знаю как там вконтактах, меня там нет, не целевая аудитория видимо :)
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ke1eth, #\[b\](.+)\[\/b\]#iUs зачем ты в этом шаблоне # херачишь столько " \ " ?


    Код (PHP):
    1. #\[b](.+)\[/b]#iUs     
    И не надо тут больше.


    И вообще ничего не понятно!

    Колбася, что там тебе надо?

    Нормально еще не научился излагать свои мысли, одни сопли?

    Не проще воспользоваться nl2br ?

    Гугли "php замена перевода строки" и будет тебе счастье.
     
  6. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Торописла однако, сначала накидал с прямым слешем, потом сменил, а бэкслеши покоцать забыл, сам сижу - ржу )
     
  7. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    О спс :)