Добавяне на атрибут към таг с линк

Hous

Registered
Здравей, според вас какъв би добър метод да направя така, че с php да се търси в html код, да се намерят линкове към определен сайт, и да се добави таг към него?Пример
Код:
<a href="thiswebsite.com"><img src="nqkfakartinka.jpg"></a>
да добавя да кажем title към линка(не към картинката) , с определен текст?
 
Код:
<?php
$dom = new DomDocument;
$dom->loadHTML('<?xml encoding="utf-8" ?>'.$html);
$elements = $dom->getElementsByTagName('a');
foreach($elements as $el) {
  $el->setAttribute('title','test');
}
$newhtml = $dom->saveHTML();
 
Код:
<?php
$dom = new DomDocument;
$dom->loadHTML('<?xml encoding="utf-8" ?>'.$html);
$xpath = new DOMXPath($dom);
$elements = $xpath->query("//a[@href='http://link.com']");
foreach($elements as $el) {
  $el->setAttribute('title','test');
}
$newhtml = $dom->saveHTML();

А ако искаш да съдържа, не да е изцяло съставено от този линк, промени xpath-а на
Код:
$elements = $xpath->query("//a[contains(@href,'http://link.com')]");
 
joTunkiq каза:
preg_replace ?

http://stackoverflow.com/questions/5037592/how-to-add-rel-nofollow-to-links-with-preg-replace :idea: :?:

Колко пъти вече? :D

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags

Не виждам защо даваш по-невярно решение след като вече е постнато коректно и "както се прави"
 

Горе