Как использовать PHP preg_replace и Javascript для замены «формата ссылки» тегом ссылки - PullRequest
0 голосов
/ 02 апреля 2011

Я хочу разрешить ссылки в поле комментариев блога, но только если они написаны в следующем формате (например, reddit):

[reddit!](http://reddit.com)

И я хочу превратить их в настоящую ссылку с помощью PHP ис JavaScript:

<a href="http://reddit.com">reddit!</a>

Я буду использовать преобразование JavaScript для отображения предварительного просмотра на странице и преобразование PHP в качестве проверки на стороне сервера.

Мне не нужно добавлятьrel="nofollow" к ссылке, но мне нужно будет добавить http://, если он пропущен.

Я знаю, что многие сайты допускают такой тип ссылок (например, Stackoverflow), поэтому в любом месте есть примеры кода.

1 Ответ

2 голосов
/ 02 апреля 2011

Вы фактически хотите, чтобы PHP markdown анализатор: http://michelf.com/projects/php-markdown/

Вот другой проект с примером кода для анализа запрошенного вами синтаксиса: https://github.com/wolfie/php-markdown/blob/extra/markdown.php#L678

...