Допустим мой сайт www.moysait.ru
На нём есть внешние ссылки вида http://sait1.ru/page1.html и http://www.sait2.ru/page2.html
Нужно чтобы они заменились на: http://moysait.ru.ru/page1.html и http://www.moysait.ru.ru/page2.html
Вот пример, но он не рабочий:
CODE:
$text="Текст <a href=http://sait1.ru/page1.html>ссылка1</a> и снова <a href
=http://www.sait2.ru/page2.html>ссылка2</a> конец текста.";
$text= preg_replace(
"(<a.*?href=\"?'?)([^ \"'>]+)(\"?'?.*?>)",
'$1http://moysait.ru/$2$3',
$text);
echo $text;
$text="Текст <a href=http://sait1.ru/page1.html>ссылка1</a> и снова <a href
=http://www.sait2.ru/page2.html>ссылка2</a> конец текста.";
$text= preg_replace(
"(<a.*?href=\"?'?)([^ \"'>]+)(\"?'?.*?>)",
'$1http://moysait.ru/$2$3',
$text);
echo $text;