Php 如何在mysql中存储html代码?
我想在mysql数据库中存储一些html代码,我以前从未这样做过,在db中存储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 |代码 喂?? 我的建议是使用它来为您执行操作
$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,我编辑了我的回复,请重新检查并编辑我的回复为真实回复,谢谢