Автоматически поставить ссылку

190
11 марта 2018, 21:50

У меня есть список новостей. Я хочу, чтобы ссылка в тексте новости автоматически обозначалась между тегами . Каким образом это можно сделать на php? Возожно через preg_match или что-то в таком роде

Answer 1

С помощью регулярных выражений и функции 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);
Answer 2

Что значит автоматически? Где это нужно сделать? Вы обозначили PHP, JavaScript и html. В любом случае ссылка обозначается как:

<a href"URL">text</a>
READ ALSO
Загрузка нескольких фото PHP

Загрузка нескольких фото PHP

Ситуация такая, могу загружать по одному фото, но потребовалось сделать загрузку нескольких, решил написать отдельную функцию, но что то запуталсяКод...

193
добавление данных в базу [дубликат]

добавление данных в базу [дубликат]

На данный вопрос уже ответили:

185
Как наложить на фото эффект в CSS, и забрать эту картинку с этим же эффектом?

Как наложить на фото эффект в CSS, и забрать эту картинку с этим же эффектом?

Если я применяю -webkit-filter: grayscale(100%); картинка будет с фильтром только в рамках сайтаМожно ли, допустим скачивать эту картинку с этим же эффектом?...

197
jquery создание полноценной таблицы

jquery создание полноценной таблицы

получаю кучу информации через ajax (человек просто вбивает в поиске нужное слово и получает кучу инфы), и ее нужно красиво вывестиТо есть создать...

188