我需要一个表单来自动链接用户在文本字段中输入的链接。我在堆栈上找到了一个完美的例子,除了一件事。如果用户输入的链接不包括http://
或https://
,而是仅使用www.
启动链接,则链接无效。
即用户输入
check out our twitter!
www.twitter.com/#!/profile
and our facebook!
https://www.facebook.com/profile
输出将是
check out our twitter!
<a href="www.twitter.com/#!/profile">www.twitter.com/#!/profile</a>
and our facebook!
<a href="https://www.facebook.com/profile">http://www.facebook.com/profile</a>
所以facebook链接工作正常,但是twitter不会,因为它链接到用户所在的当前位置以及新链接,即如果它们当前在www.example.com
,则链接将变为{ {1}}
对于我的生活,我不知道如何通过简单地将http://添加到链接的开头来解决这个问题,这就是函数:
www.example.com/www.twitter.com/#!/profile
答案 0 :(得分:-1)
使用strpos功能。 如果输入直接包含“http://”转发。否则直接添加它。