Часто на вашем сайте нужно модернизировать входной код так, чтобы преобразить ссылки
$pattern = '(<a.*?href=[\'"]{0,1}([^"\'\s]+)[^>]*>(.*?)<\/a>)sim';
//открытие всех ссылок в новом окне и отключение индексации
$htm = preg_replace($pattern,'<a href="\\1" target="_blank" rel="nofollow">\\2</a>',$htm);
//удаление всех ссылок
$htm = preg_replace($pattern,'\\2',$htm);
и т.д.
В общем подставляя \\1 вместо url и \\2 вместо ссылочного текста можно всячески модернизировать текст, данный метод заменяет все вхождения шаблона, т.е. все ссылки.
Пишите комменты, могу написать и другие замены, поиски подстрок и т.д.
$pattern = '(<a.*?href=[\'"]{0,1}([^"\'\s]+)[^>]*>(.*?)<\/a>)sim';
//открытие всех ссылок в новом окне и отключение индексации
$htm = preg_replace($pattern,'<a href="\\1" target="_blank" rel="nofollow">\\2</a>',$htm);
//удаление всех ссылок
$htm = preg_replace($pattern,'\\2',$htm);
и т.д.
В общем подставляя \\1 вместо url и \\2 вместо ссылочного текста можно всячески модернизировать текст, данный метод заменяет все вхождения шаблона, т.е. все ссылки.
Пишите комменты, могу написать и другие замены, поиски подстрок и т.д.
Комментариев нет:
Отправить комментарий