b3 у тебя просто замена одного сайта на другой, делается это ещё проще через str_replace('site1.ru','site2.ru',$lol);
Вопрос в другом, оставить без изменений те ссылки, у которых определённые расширения (которые я так же могу добавлять\убирать в коде).
то есть заменить все ссылки одного сайта на другой, кроме ссылок с конкретными расширениями, то есть чтобы изменению не подлежали ссылки с расширением .js и .jpg скажем.
Чтобы в итоге было так:
Код:
$html = '
<img src="http://site.com/ass/image.jpg" />
<script type="text/javascript" src="http://site.com/script/lol.js"></script>
<a href="http://my.com/folder/page/">http://my.com/folder/page/</a>
<a href="http://my.com/dir/lol.html">http://my.com/dir/lol.html</a>
';
А ссылки с .js и .jpg на конце остаются без изменения.