@Questions0001

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

Как сделать в PHP так, чтобы при вводе ссылки в заметку, PHP определял, по http, либо www, что это ссылка, и сделала бы ее кликабельной?какую функцию могу использовать для данной цели?
  • Вопрос задан
  • 349 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы