У меня есть список новостей. Я хочу, чтобы ссылка в тексте новости автоматически обозначалась между тегами . Каким образом это можно сделать на php? Возожно через preg_match или что-то в таком роде
С помощью регулярных выражений и функции preg_replace(), например, этого:
$text = "http://urlregex.com";
$pattern = "%^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)(?:\.(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)*(?:\.[a-z\x{00a1}-\x{ffff}]{2,6}))(?::\d+)?(?:[^\s]*)?$%iu";
$replacement = "<a href=\"$1\">$1</a>";
echo preg_replace($pattern, $replacement, $text);
Что значит автоматически? Где это нужно сделать? Вы обозначили PHP, JavaScript и html. В любом случае ссылка обозначается как:
<a href"URL">text</a>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости