【发布时间】:2011-09-08 14:01:59
【问题描述】:
你好,我有一个非常简单的代码
<a href="'.$aProfileInfo['Website'].'" target="_self">
<div class="callButton">Website</div>
</a>
问题是如果用户不输入 http:// 链接将指向我的网站,而不是应该指向的外部网站。
如果用户没有输入http://,如何在PHP中签入,没有时自动添加?
【问题讨论】:
-
另外,请确保在将用户输入插入到 html 之前转义它。见htmlspecialchars()。
-
您可以将 David 的答案简化为一行(这样您就可以将其与您的 HTML 内联)。见:stackoverflow.com/a/24482058/1101095
-
@Nate 实际上,您可以进一步简化它。正则表达式方式也可以是单行的。见:stackoverflow.com/a/31549463/1572938