@Questions0001

Как определить ссылку?

Как сделать в PHP так, чтобы при вводе ссылки в заметку, PHP определял, по http, либо www, что это ссылка, и сделала бы ее кликабельной?какую функцию могу использовать для данной цели?
  • Вопрос задан
  • 347 просмотров
Решения вопроса 1
maddog670
@maddog670
$x="foobar http://example.com foobar s;fskdljslkjsdklf www.google.com";
$x = preg_replace("~(https?://(?:www\.)?[^\s]+)~i","<a href='$1'>$1</a>", $x);
$x = preg_replace("~(www.([^\s]+))~i", "<a href='http://$1'>$1</a>", $x);

echo $x;

https://implode.io/iPyrzH
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект