放入html <a> into mysql table text field - url injection?</a>

时间:2014-01-10 07:29:25

标签: php html mysql url

这是一个尴尬的问题,但我正在帮助编辑一个站点,MySQL表中有一些我想编辑的文本字段。我想做的一个编辑是添加一个超链接。

所以我继续进去<a href = " etc. etc." </a>。当我保存并查看网站时,网站会在链接断开链接之前注入网站的URL。

e.g。我正在www.example.com尝试插入指向www.google.ca

的超链接

它将输出为www.example.com/www.google.ca而不是www.google.ca

我是PHP / MySQL的新手,所以我不确定这是否常见或是什么导致了这一点。我试着查看文件本身和css,看看有没有导致这种情况的东西。我不确定这是否是正常的事情,或者是否有一个我不知道的解决方法。

如果有人对我应该看的地方有想法(如果他们怀疑它是注射它的网站),请告诉我。

1 个答案:

答案 0 :(得分:1)

正如我在上面的评论中提到的那样:

<a href="www.google.ca">Google</a>

是相对网址,将输出为http://yoursite.tld/www.google.ca

<a href="http://www.google.ca">Google</a>

将输出为正确的链接。