PHP URL создать из строки - PullRequest
       2

PHP URL создать из строки

2 голосов
/ 24 января 2011

Я хотел бы проверить строку и преобразовать все подстроки, которые могли бы быть потенциальными ссылками внутри исходной строки, например http://www.google.com, или www.google.com, заменив их <a href='http://www.google.com'>http://www.google.com</a>, чтобы я мог создавать реальные ссылкиот них.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 25 января 2011

Вы можете создать ссылки HTML, вызвав следующую функцию в PHP:

$stringToCheck = 'http://www.google.com, or www.google.com';
$stringWithHTMLLinks = '';

$stringWithHTMLLinks = preg_replace('/\b((https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%?=~_|!:,.;]*[A-Z0-9+&@#\/%=~_|]/si', '<a href="\0">\0</a>', $stringToCheck);
0 голосов
/ 24 января 2011

Используйте это регулярное выражение для Daring Fireball , чтобы соответствовать URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...