За последние 24 часа нас посетили 19536 программистов и 1602 робота. Сейчас ищут 920 программистов ...

Помогите [url] заменить на <a href>

Тема в разделе "Регулярные выражения", создана пользователем Sandor, 7 фев 2010.

  1. Sandor

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

    С нами с:
    12 янв 2010
    Сообщения:
    5
    Симпатии:
    0
    Нужно из этих данных
    Код (Text):
    1. [url=http://www.photoshop-master.ru/lessons.php]www.photoshop-master.ru[/url]
    Получить ссылку такого вида
    Код (Text):
    1. <a href="http://www.photoshop-master.ru/lessons.php">http://www.photoshop-master.ru</a>
    Должно выглядеть так www.photoshop-master.ru

    Делал вот так
    Код (Text):
    1. $text=eregi_replace("\[url=((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&;_=/%]*)?)?)\]", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $text);
    получается не совсем то
    Код (Text):
    1. <a href="http://www.photoshop-master.ru/lessons.php" target="_blank">http://www.photoshop-master.ru/lessons.php</a>www.photoshop-master.ru[/url]
    Получается в таком виде www.photoshop-master.ru/lessons.phphttp://www.photoshop-master.ru

    И еще это
    Код (Text):
    1. [img=left]http://www.photoshop-master.ru/lessons/les1035/mini.jpg[/img]
    в такое
    Код (Text):
    1. <img align="left" src="http://www.photoshop-master.ru/lessons/les1035/mini.jpg" />
    Ссылки взял для примера
     
  2. Mr.M.I.T.

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

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
  3. Sandor

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

    С нами с:
    12 янв 2010
    Сообщения:
    5
    Симпатии:
    0