Есть статья, в которой с помощью бб кода [img] вывожу картинку papka/papka/name.jpg
Перевел скрипт на модревраит (красивые ссылки) после чего картинка не выводиться надо papka/papka/name.jpg врепеди добавить "/" через скрипт. то есть сделать /papka/papka1/name.jpg
учитывая то что путь papka1 бывает разный
SL_NeKrOmAnT, Что тут не понятного, есть тексть котрый береца из базы, етот текст содержит картинку (картинку вывожу с помощю ББ кода имг)б после того как сделал ссылку (с помощю под ревраита)article/3334 то возникла проблема, надо просмотреть если есть имг тег то к papka/papka1/trala.jpg спереди добавить "/" а то так картинка не отображаеться.
в базе 1000 записей и все же не буду редактировать ?
надо с помощю пхп решить проблему
@chino@, так добавь этот слеш в том месте где выводишь картинку и всё. В чём проблемма?
14 Фев 2013, 19:19Okula, в том что каждую статью редачить и добавлять к путю слеш не легко более 1000 записей. хочу как то с помощю пхп пожет типа регулярки даже проверить если есть имг тек то к путью добавить /
для наглядности скриншот
1 это как выводиться а 2 в редакторе.
Или в цикле выводить все статьи, и с помощью регулярки искать тот самый [img][/img] и уже добавлять слэш.
Или брать и редактировать функцию, которая заменяет bb-коды на html.
Второе намного проще.
Скинь свои функции
добавлено спустя 1 минуту:
+ ко всему у второго варианта ты будешь также ссылки прописывать, как и было.
SL_NeKrOmAnT, все проблему решил благодаря тебе.
$text = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src="/\1" alt="img"/>', $text);
nen поставил "/"
<img src="/\1"