Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 657
от 09.05.2007, 19:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 435, Экспертов: 60
В номере:Вопросов: 1, Ответов: 1


Вопрос № 85406: Вопрос по регулярному выражению, есть очень замечательный движок форума SMF (http://www.simplemachines.org) и есть bb теги в частности как на любом другом [URL][/URL] но коряво обрабатывает ссылки вида ed2k:// и magnet:? так вот ребята решили выпусти...

Вопрос № 85.406
Вопрос по регулярному выражению, есть очень замечательный движок форума SMF (http://www.simplemachines.org) и есть bb теги в частности как на любом другом [URL][/URL] но коряво обрабатывает ссылки вида ed2k:// и magnet:? так вот ребята решили выпустив дополнительный модуль и ed2k (внизу полный код) теперь нормально преобразовываются. а для magnet еще никто не хочет делать, я попыталося сам но не селен в регулярных выражениях, если кто-то СИЛЕН помогите преобразовать, ссылка выглядит так

magnet:?xt=urn:tree:tiger:JJONWIIC4DLEIALMOUBK2WKR3IUVCXH4MNEQVCQ&xl=731021312&dn=Pirates+p2.avi

вот такая вот просьба.

Приложение:

Отправлен: 04.05.2007, 11:24
Вопрос задал: Ярослав Мельник (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Azrr
Здравствуйте, Ярослав Мельник!
Этот код вам нужно вставить в скрипт для:
$magnet_img = '<img src="magnet.gif" alt="magnet:" title="Magnet Link">';
$message = preg_replace('#[magnet]([ ]*)(http://|ftp://|https://|ftps://)([^s'";]*?)([ ]*)[/magnet]#si', $magnet_img.'<a href='23' target='_blank'>23</a>', $message);
$message = preg_replace('#[magnet]([ ]*)([^s'";]*?)([ ]*)[/magnet]#si', $magnet_img.'<a href='2' target='_blank'>2</a>', $message);
$message = preg_replace('#[magnet=([ ]*)(http://|ftp://|https://|ftps://)([^s'";]*?)](.*?)([ ]*)[/magnet]#si', $magnet_img.'<a href='23' target='_blank'>4</a>', $message);
$message = preg_replace('#[magnet=([ ]*)([^s'";]*?)](.*?)([ ]*)[/magnet]#si', $magnet_img.'<a href='2' target='_blank'>3</a>', $message);
Ответ отправил: Azrr (статус: 1-ый класс)
Ответ отправлен: 05.05.2007, 13:10


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 (beta) от 02.05.2007
Яндекс Rambler's Top100

В избранное