У меня есть текст с изображениями внутри.
Например, вот так
texttext<img src="2011-08-15/4/img/123.JPG" alt="" width="528" height="394.3458646616541" >texttext
Теперь мне нужен код, который ищет изображение, находит его, проверяет, есть ли у него класс.
Если нет, то я хочу изменить это сорусе из этого
2011-08-15/4/img/123.JPG
к этому
2011-08-15/4/mini/123.JPG
А затем добавьте гиперссылку на изображение, а также удалите параметры ширины и высоты из тега img, поэтому конечный результат должен быть таким:
texttext<a href="2011-08-15/4/img/123.JPG" class="colorbox cboxElement" style="margin: 0 5px 5px 0"><img src="2011-08-15/4/mini/123.JPG" alt=""></a>texttext
Вот код, который ищет, и все, что мне нужно, это код, который выполняет все манипуляции.
$doc = new DOMDocument();
$doc->loadHTML($article_header);
$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) {
if(!$img->getAttribute('class')){
// ......Here must be some code that does all the work......
$article_header = $doc->saveXml();
}
}
Есть ли способ решить эту проблему? Если вы не можете написать весь код, может быть, вы поможете мне с небольшими примерами?
- Как что-то изменить в параметре src и сохранить.
- Как удалить параметры ширины и высоты из тега img.
- Как добавить тег гиперссылки к тегу im.
Мне нужно это 3 техники