Показать сообщение отдельно

  #6  
Старый 03.12.2007, 17:31
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

cпасибо большое, тока я всё ещё не могу получить желаемое:

PHP код:
 $str = "текст факинг текст [img]hack.jpg[/img] второй текст [img]deex.jpg[/img]";
$pattern = "/(\[img\])([a-z.A-Z0-9]+)(\[/img\])/i";
  
$replacement = "<a href='img/\${2}'>\${2}</a>";
  print 
preg_replace($pattern, $replacement, $str); // line 30 
проблема вот в этом:
$pattern = "/(\[img\])([a-z.A-Z0-9]+)(\[/img\])/i";
когда я добавляю этот кусок, у меня всё бьётся. а без него я получаю то что хочу -
[img]hack.jpg[/img] превращается в ссылку, но в конце остаётся [/img]:


текст факинг текст hack.jpg[/img] второй текст deex.jpg[/img]
 
Ответить с цитированием