Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Как подправить путь к картинке
Сообщения
@chino@

Есть статья, в которой с помощью бб кода [img] вывожу картинку papka/papka/name.jpg

Перевел скрипт на модревраит (красивые ссылки) после чего картинка не выводиться надо papka/papka/name.jpg врепеди добавить "/" через скрипт. то есть сделать /papka/papka1/name.jpg
учитывая то что путь papka1 бывает разный

14 Фев 2013, 11:47
SL_NeKrOmAnT

И ничего не понятно.
Вы не умеете вообще обьясняться.

14 Фев 2013, 14:01
@chino@

SL_NeKrOmAnT, Что тут не понятного, есть тексть котрый береца из базы, етот текст содержит картинку (картинку вывожу с помощю ББ кода имг)б после того как сделал ссылку (с помощю под ревраита)article/3334 то возникла проблема, надо просмотреть если есть имг тег то к papka/papka1/trala.jpg спереди добавить "/" а то так картинка не отображаеться.

в базе 1000 записей и все же не буду редактировать ?

надо с помощю пхп решить проблему

14 Фев 2013, 19:13
Okula

@chino@, так добавь этот слеш в том месте где выводишь картинку и всё. В чём проблемма?

14 Фев 2013, 19:19
@chino@

Okula, в том что каждую статью редачить и добавлять к путю слеш не легко более 1000 записей. хочу как то с помощю пхп пожет типа регулярки даже проверить если есть имг тек то к путью добавить /


для наглядности скриншот

1 это как выводиться а 2 в редакторе.

14 Фев 2013, 19:39
SL_NeKrOmAnT

Или в цикле выводить все статьи, и с помощью регулярки искать тот самый [img][/img] и уже добавлять слэш.
Или брать и редактировать функцию, которая заменяет bb-коды на html.

Второе намного проще.
Скинь свои функции
добавлено спустя 1 минуту:
+ ко всему у второго варианта ты будешь также ссылки прописывать, как и было.

14 Фев 2013, 20:19
@chino@

SL_NeKrOmAnT, все проблему решил благодаря тебе.
$text = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src="/\1" alt="img"/>', $text);

nen поставил "/"
<img src="/\1"

14 Фев 2013, 21:32
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.