Принцип добавления картинок в текст и замена одних слов другими

kompo

Guest
Принцип добавления картинок в текст и замена одних слов другими

Всем привет ;-)

Обращусь к общественности с одним риторическим вопросом и с практическим.

Первый связан с добавлением картинок в текст. Раньше я напрямую связывал id какого-нибудь текста с определенной картинкой и жил счастливо. То есть в редактировании текста была кнопка browse, после чего я вставлял тэг типа
PHP:
<img[1]>
и при показе выбирал первую картинку, которая соответствует данному тексту и отображал ее на экран.

Потом что-то ударило мне и решил я сделать каталог картинок. И при редактировании текста в iframe показвать этот каталог, где можно было бы просмотреть имеющиеся картинки и добавлять в текст... Причем при добавлении, иметь возможность отресайзить всячески картинку.

Собственно насколько адекватно данное решение? Это был риторический вопрос...

Теперь практический о регулярных выражениях...

Допустим я навставлял в текст картинок типа:
PHP:
<img=[34] align=left> etc
То есть в скобочках id картинки.. При показе сл-но мне необходимо вычленить все подобные конструкции и заменить их на
PHP:
<img src=image.php?id=34&... align=left>
И я плохо представляю, как это сделать...
Была написана след. конструкция:
PHP:
"<img=([[:digit:]]+) align=([[:alpha:]]+)>"
И ereg мне находит и даже в карман кладет номер id и выравнивание.

Когда я эту конструкцию засунул в ereg_replace, то она не захотела мне вернуть текст с замененными тегами img. Вопрос - почему? :) Причем я даже пока не пытался разобраться с карманами и адекватеной подстановкой - а просто менял их на строчку типа "абракадабра"..

И как бы написать это все правильно? Чтобы все имдж поменять? И каким образом поменять условие - чтобы можно было бы не указывать align?

Надеюсь не слишком сумбурно и глупо ;-)

Спасибо!
 
Сверху