проблема с добавлением корневого пути с помощью php domdocument
Я хотел бы добавить корневой путь сайта для тех якорных тегов, которые не имеют корневого пути, используя документ php dom. До сих пор я сделал функцию, которая делает это с функцией str_replace, но для некоторых ссылок он добавляет три и временный корневой путь. Тогда что я должен редактировать в этой функции.
проблема: = Проблема заключается в добавлении трех и временного корневого пути для каждого тега привязки, а не для некоторых. Переменная $ HTML имеет много тегов привязки, около 200 ссылок. И то же самое для изображений.
Я знаю, что это очень грязный вопрос, но то, что я пропустил, я не могу получить.
function addRootPathToAnchor($HTML)
{
$tmpHtml = '';
$xml = new DOMDocument();
$xml->validateOnParse = true;
$xml->loadHTML($HTML);
foreach ($xml->getElementsByTagName('a') as $a )
{
$href = $a->getAttribute('href');
if(strpos($href,'www' > 0))
continue;
else
$HTML = str_replace($href,"http://www.mysite.com/".$href,$HTML);
}
return $HTML;
}