Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 在数据库中保存HTML_Php - Fatal编程技术网

Php 在数据库中保存HTML

Php 在数据库中保存HTML,php,Php,我有一个用HTML编写的页面,我想在“每个”之前添加一个\并在将代码写入页面之前删除它们 我怎样才能做到这一点 注意:我使用file\u get\u contents(“file.php”);获取要添加到数据库的文件内容。使用addslashes()添加\然后使用stripslashes()再次删除它们 编辑:将每个函数的html代码作为参数传入用于您要写入数据库的任何值。您到底想做什么?您想在页面上显示html源吗?@Alexandre Jasmin:我想在数据库中存储一个页面源,然后从数据库

我有一个用HTML编写的页面,我想在“每个”之前添加一个\并在将代码写入页面之前删除它们

我怎样才能做到这一点

注意:我使用
file\u get\u contents(“file.php”);
获取要添加到数据库的文件内容。

使用
addslashes()
添加\然后使用
stripslashes()
再次删除它们


编辑:将每个函数的html代码作为参数传入

用于您要写入数据库的任何值。

您到底想做什么?您想在页面上显示html源吗?@Alexandre Jasmin:我想在数据库中存储一个页面源,然后从数据库中获取源并将其显示为html页面。可以吗你解释为什么需要斜杠?我想我给出了正确的答案,但你还不知道。@c0rnh0li0:在查询中使用它!好吧,然后使用mysql\u real\u escape\u字符串。它对mysql数据库进行适当而安全的字符串转义。如果你不使用mysql,其他数据库也有引号或转义函数。@kirke:你是说addslashes(“有些东西“askdnh”)将给出“something\”askdnh“,而stripslashes(“something\”askdnh”)将给出“something”askdnh”?@sikas是这样的东西。最好先将其存储在变量中,然后将其作为参数传递。例如:$html='something“askdnh';然后像这样传递它addslashes($html)@kirke:我现在已经把文本从$u POST['myText']表单传递了,我已经尝试了str\u replace('''','\'',$u POST['myText']);但是输出仍然是一样的@柯克:我也试过addslashes($_POST['myText']);也没用!!如果他使用了一个数据库并成功连接到它,否则mysql\u real\u escape\u string()对他没有帮助。它只添加了一个反斜杠,并没有删除它。他想写入数据库,如果是这样,他需要一个成功的连接。:)此外,mysql\u real\u escape\u字符串不需要删除斜杠。我想在“每个”之前添加一个\以便能够处理php中的字符串,然后将该字符串存储在数据库中。我想在读取数据库时删除“之前存在的每一个\”。您不需要转义“在php和mysql中处理它\u real\u escape\u string是正确的数据库转义工具。