Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在mysql中存储html代码?_Php_Mysql - Fatal编程技术网

Php 如何在mysql中存储html代码?

Php 如何在mysql中存储html代码?,php,mysql,Php,Mysql,我想在mysql数据库中存储一些html代码,我以前从未这样做过,在db中存储html的正确方法是什么 $html_code='<div class="hello"><p>hello world</p></div>'; // database table part_name | html_code hello | ?? $html_code='你好,世界'; //数据库表 第|部分名称| html |代码 喂?? 我的建议是使用它来为您执行操作

我想在mysql数据库中存储一些html代码,我以前从未这样做过,在db中存储html的正确方法是什么

$html_code='<div class="hello"><p>hello world</p></div>';

// database table
part_name | html_code
hello | ??
$html_code='你好,世界

'; //数据库表 第|部分名称| html |代码 喂??
我的建议是使用它来为您执行操作,清理输入并删除所有恶意代码

否则,您必须编写一个函数,如
remove\u special\u chars($string)
,用于删除特殊字符,如
“”,并将其替换为
。。。并保存到数据库中。
在从数据库读取数据之后,使用类似于
添加特殊字符($string)
的函数来执行相反的操作以显示内容。哪些不容易而且仍然不可靠

part| name | html| code你好|?
这是什么?可能重复,并且您以前是否在MySQL数据库中存储过任何东西php@DannyBeckett,谢谢我编辑了我的帖子为什么在插入db之前删除标记?html应该按原样插入,并且只在输出之前进行“消毒”。内部没有恶意的html/jsdb@DamienPirsy例如,如果
alert('something')
按用户存储在注释字段中,当我们试图读取它时,发生了什么?这就是为什么我说在输出前进行消毒
无论什么
,当在DB单元内时,会发生什么情况?@DamienPirsy,我编辑了我的回复,请重新检查并编辑我的回复为真实回复,谢谢