我有以下函数检查文本字符串是否包含以http://
或https://
开头的网址,然后将其包含在<a>
标记中,但我还需要它能够识别域(没有http或https的链接),如:
www.google.com
google.com
这是我的功能:
function wrapLinks($content) {
return preg_replace('!(((f|ht)tp(s)?://)[-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+)!i', '<a href="$1">$1</a>', $content);
}
我不知道我会怎么做这就是为什么我需要你的帮助。
答案 0 :(得分:0)
我很确定这会对您有所帮助:http://www.phpro.org/examples/URL-to-Link.html
您必须确保它真的是filter_var($supposed_url, FILTER_VALIDATE_URL);
查看http://php.net/manual/en/function.filter-var.php了解更多信息
希望它能帮到你!