Я изо всех сил, чтобы превратить тег изображения в ссылку и копировать параметры в теге т.е.preg_replace - превратить <img> в <a href....><img</a>
<img src="/images/image1.jpg" alt="The name of image">
в
<a href="/images/image1.jpg" target="_self" rel="zoom" title="The name of image"><img src="/images/image1.jpg" alt="The name of image"></a>
Моя проблема заключается не только дублируя src и alt, но учитываются недостающие и дополнительные теги, то есть
<img src="/images/image1.jpg" >
в
<a href="/images/image1.jpg" target="_self" rel="zoom" title=""><img src="/images/image1.jpg" ></a>
и
<img style="padding:5px;" src="/images/image1.jpg" alt="The name of the image">
в
<a href="/images/image1.jpg" target="_self" rel="zoom" title="The name of the image"><img style="padding:5px;" src="/images/image1.jpg" alt="The name of the image"></a>
Это должно быть сделано для всех экземпляров тега IMG всей строки.
Не смысл звучать как вызов, но может ли кто-нибудь предложить возможное решение, я уверен, что это можно сделать с помощью preg_replace, но я просто не могу это обработать?
Спасибо
Возможный дубликат [Как вы анализируете и обрабатываете HTML/XML в PHP?] (Http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in -php) – Quentin
Можете ли вы объяснить больше? – Yotam
Здравствуйте, Yotam, просто поставьте у меня систему CMS, где клиент может загружать изображения, а код создает img-теги. Мне нужно разобрать код, созданный с помощью CMS, чтобы каждое изображение было доступно для лайтбокса.Поэтому мне нужно инкапсулировать каждый тег img в тег 'a href', дублирующий некоторые из параметров тега img, - и hey preo, clickable lightboxed images. Однако без использования preg_match, который, я считаю, будет самым чистым методом, мое кодирование будет ужасающим! – user2751834