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

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

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

 

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

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

тема: BB -> html
 
 автор: Xman   (20.10.2005 в 12:24)
 
 

Не получается перобразовать строку типа [url="index.php?module=news"]bla-bla-bla[/url]
в строку типа <a href="index.php?module=news">bla-bla-bla</a>


$pattern = "|\[url=\"([^']+)\"\](.+)\[/url\]|i";
$replacement = "<a href=\"$1\">$2</a>";
$text= eregi_replace($pattern, $replacement, $text);

   
 
 автор: cheops   (20.10.2005 в 12:37)   письмо автору
 
   для: Xman   (20.10.2005 в 12:24)
 

Попробуйте следующий код
<?php 
  $text 
'Не получается перобразовать строку типа [url="index.php?module=news"]bla-bla-bla[/url] в строку типа <a href="index.php?module=news">bla-bla-bla</a>';
  
$pattern '|\[url[\s]*=[\s]*\"([^\"]+)\"[\s]*\]([^\[]+)\[\/url\]|is';
  echo 
preg_replace($pattern,"<a href=\\1>\\2</a>",$text);
?>

   
 
 автор: Xman   (20.10.2005 в 18:10)
 
   для: cheops   (20.10.2005 в 12:37)
 

Спасибо, все получилось))

   
Rambler's Top100
вверх

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