php - 将 html <a> 放入 mysql 表文本字段 - url 注入(inject)?

标签 php html mysql url

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

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

例如我在工作www.example.com试图插入指向 www.google.ca 的超链接

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

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

如果有人知道我应该去哪里查看(如果他们怀疑是该站点注入(inject)了它),请告诉我。

最佳答案

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

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

是一个相对 url,将输出为 http://yoursite.tld/www.google.ca

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

将输出为正确的链接。

关于php - 将 html <a> 放入 mysql 表文本字段 - url 注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21038458/

相关文章:

php - 如何从 MySQL 数据库检索选定的行并将信息发送回 Android?

html - 如何正确设置过渡不透明效果

javascript - 如何在wordpress小部件中将表格宽度设置为父div宽度

MySQL 选择带有 '=' 但不带有 'LIKE' 的 UTF-8 字符串

php - 如何在 htaccess 中阻止某些 url 上的 post 方法

php - 禁用 symfony 缓存/appDevDebugProjectContainer.php 怪物

html - 如何在网络字体中同时嵌入拉丁和阿拉伯数字?

Python:如何在 Flask 应用程序的表格中显示来自 MySQL 查询的数据

mysql - 如何在 Oracle 中设置变量然后在查询中重用它?

php:非对象错误 - 数组输出到表 - PHP 5.3 之前的准备语句