Найти и переделать урл в ссылку
В редакторе
Найти и переделать урл в ссылку
Brain_Script
1392
2016-09-03 12:37:37
<?php
header('Content-Type: text/html; charset=utf-8');
/* Фильтр на основе использования регулярных выражений. */
$regularnoe_viragenie = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
/* Исходный текст, где вам требуется обнаружить все гиперссылки. */
$tekst = "Данный текст служит тест-примером для обнаружения линка в тексте.
http://yandex.ru - это сайт ПС Яндекс.";
/* Проверяем: есть ли урл в полученном тексте? */
if ( preg_match($regularnoe_viragenie, $tekst, $ssilka) ) :
/* Превращаем простой урл в собственно гиперссылку. */
print preg_replace($regularnoe_viragenie,
'<a href="' . $ssilka[0] . '" _target="blank">' . $ssilka[0] . '</a>',
$tekst);
else :
/* Урл не найден: текст чистый, выводим его без внесения изменений. */
print $tekst;
endif;
?>
Войдите для добавления комментария.