2013-09-16 55 views
0

我有一个输入字段,用户输入的东西。基本上当用户输入以http://https //www。我希望将其存储像<a href="user's words..">user's words...</a>建设<a></a>当用户输入一个URL

我与PHP和MySQL工作。我认为替换功能就是为了它。但是当我读到它时,据我所知,这个函数只处理所有字符串。

例如:

输入: 嗨,你好吗?请查看此链接:http://www.google.com并享受。

输出应该如下: 嗨,你好吗?请检查这个链接:http://www.google.com并享受。

+0

你尝试过什么?显示一些代码。我会使用'preg_replace'或类似的东西 – putvande

+1

相关http://stackoverflow.com/questions/1188129/replace-urls-in-text-with-html-links –

+1

这个问题似乎是脱离主题,因为它有被问及一百万次之前,并且在本页面右下角的相关问题中可找到适当的解决方案。 –

回答

0

试试这个:(我不测试此代码)

$output = preg_replace("#(http://|www\.)(.*) #Uis",'<a href="$1$2">$1$2</a>', $input); 
+0

https网址怎么样? – PeeHaa

+0

这只是一个帮助。我不想给所有的代码;) 这是一个很好的网站(http://gskinner.com/RegExr/)preg_replace。 – Wikunia

+0

看起来只是从其他地方复制(_(我不测试此代码)_):D –

相关问题