Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> правильный парсер тега [url] и [url=] 
:(
    Опции темы
OrkZ
Дата 24.9.2008, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 27.4.2007

Репутация: нет
Всего: нет



перелопатил кучу тем так и не нашёл ответа

есть код
Код

    $bb[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
    $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
    $bb[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
    $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
    $bb[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
    $html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\2</a>";
    $bb[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
    $html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\3</a>";


    $sourse = preg_replace($bb, $html, $sourse);



как видно обрабатывается тег [url], но есть маленькая проблема если написать 
Код

[url=http://сайт.ru]сайт[/url]
 то тег не обрабатывается, то же самое и для 
Код

[url]http://сайт.ru[/url]


перепробовал (http\:\/\/|www|ftp) не помогло

и вот уже третий час сижу репу чухаю, мож кто подскажет где что не так и как это исправить
PM MAIL   Вверх
Sunvas
Дата 24.9.2008, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



OrkZ, слаед что-ли? Там глюк на глюке. Выкинь бяку.  smile 

Для размышлений: http://forum.vingrad.ru/topic-46685.html


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
OrkZ
Дата 24.9.2008, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 27.4.2007

Репутация: нет
Всего: нет



ну не совсем он, вернее не он совсем, от него только парсер и то с анти а проблема то есть :( то что по ссылке решения не дает
PM MAIL   Вверх
Sunvas
Дата 24.9.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 1
Всего: 89



Цитата(OrkZ @  24.9.2008,  09:16 Найти цитируемый пост)
 от него только парсер

Нашел откуда брать. smile  smile 
Глянь, как сделано в IPB, если уж откуда-то хочется выдирать.

Цитата(OrkZ @  24.9.2008,  09:16 Найти цитируемый пост)
то что по ссылке решения не дает

Возьми оттуда только правильную регулярку на УРЛ, дописать [url] и [/url], думаю, не составит проблем.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.