Связывание URL-адресов в строках с помощью PHP
Связывание URL-адресов в строках может быть полезной задачей PHP для таких задач, как создание кликабельных ссылок в тексте содержание. Одним из распространенных вариантов использования является преобразование простой строки, содержащей URL-адреса, в HTML с кликабельными гиперссылками.
Синтаксис:
$string = preg_replace(
"~[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]~",
"<a href=\"\\0\">\\0</a>",
$string
);
Объяснение:
Пример:
$input = "Look on http://www.google.com";
$output = preg_replace(
"~[[:alpha:]] ://[^<>[:space:]] [[:alnum:]/]~",
"<a href=\"\\0\">\\0</a>",
$input
);
echo $output; // Output: "Look on http://www.google.com"
версии PHP :
Это решение совместимо с обеими версиями PHP до 5.3 (с использованием ereg_replace) и PHP 5.3 и более поздних версий (с использованием preg_replace).
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3