我有一个用户输入内容的输入字段。基本上,当用户输入以 http:// https // 或 www。开头的网址时,我想将其存储为{{1} }
我正在使用php和mysql。我认为替换功能是为了它。但是当我读到它时,就我所知,这个函数只对所有字符串起作用。
例如:
输入 你好你好吗?请查看以下链接:http:// www.google.com并享受。
输出应如下所示: 你好你好吗?请查看此链接:http://www.google.com并享受。
答案 0 :(得分:0)
试试这个:(我不测试此代码)
$output = preg_replace("#(http://|www\.)(.*) #Uis",'<a href="$1$2">$1$2</a>', $input);