Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: [url=ссылка]http://ссылка.ру[/url] -> <a href="http://ссылка.ру">ссылка</a>
 
 автор: iriter   (13.08.2007 в 20:27)   письмо автору
 
 

Как превратить

[url=ссылка]http://ссылка.ру[/url]

в

<a href="http://ссылка.ру">ссылка</a>


и

как превратить

[url=ссылка]ссылка.ру[/url]

в

<a href="http://ссылка.ру">ссылка</a>

   
 
 автор: Unkind   (13.08.2007 в 20:29)   письмо автору
 
   для: iriter   (13.08.2007 в 20:27)
 

А ведь можно было бы скачать скрипт этого форума и посмотреть самому...

   
 
 автор: iriter   (13.08.2007 в 20:39)   письмо автору
 
   для: Unkind   (13.08.2007 в 20:29)
 

А здесь так можно?

   
 
 автор: cheops   (13.08.2007 в 22:50)   письмо автору
 
   для: iriter   (13.08.2007 в 20:27)
 

Можно воспользоваться следующим решением
<?php
    $postbody 
preg_replace("#\[url[\s]*=[\s]*((?=http:)[\S]+)[\s]*\][\s]*([^\[]*)\[/url\]#isU",
                             
'<a href="\\1" target=_blank>\\2</a>',
                             
$postbody);
?>

   
 
 автор: iriter   (14.08.2007 в 16:00)   письмо автору
 
   для: cheops   (13.08.2007 в 22:50)
 

Чо-то я запутался в вашем варианте!
Это ж как должна выглядеть ссылка с подписью при добавлении???

   
 
 автор: cheops   (14.08.2007 в 16:35)   письмо автору
 
   для: iriter   (14.08.2007 в 16:00)
 

Ссылка должна выглядеть следующим образом
[url=http://ссылка.ру]ссылка[/ url]

   
 
 автор: kasmanaft   (15.08.2007 в 16:31)   письмо автору
 
   для: cheops   (13.08.2007 в 22:50)
 

Но только "\\1" и "\\2" нужно бы пропустить через htmlspecialchars(), а то можно подхватить чего-нибудь)

   
 
 автор: Unkind   (15.08.2007 в 18:58)   письмо автору
 
   для: kasmanaft   (15.08.2007 в 16:31)
 

Но только "\\1" и "\\2" нужно бы пропустить через htmlspecialchars(), а то можно подхватить чего-нибудь)
Это другой вопрос. Это должно делаться вообще до работы с bbCode.

[url=http://ссылка.ру]ссылка[/ url]
Только вот пробел в [/url] лишний.

   
 
 автор: cheops   (16.08.2007 в 18:35)   письмо автору
 
   для: Unkind   (15.08.2007 в 18:58)
 

>[url=http://ссылка.ру]ссылка[/ url]
>Только вот пробел в [/url] лишний.
Это чтобы движок форума не преобразовал текст.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования