php 读取数据库 反斜杠

发布网友 发布时间:2022-04-22 18:45

我来回答

6个回答

热心网友 时间:2022-04-28 07:42

可以用php中的函数:addslashes()函数用来将字符长假如斜线'\'
stripslashes()函数用来把addslashes()函数转义后的字符串返回原样

热心网友 时间:2022-04-28 09:00

出库信息是不含转义 \ 的,肯定你是什么地方出了问题。入库一般用 mysql_real_escape_string() 处理,出库直接使用就行了,无需考虑剥掉反斜杠什么的,出库后的信息是不包含转义反斜杠的,出库后如需再次入库,则仍需用 mysql_real_escape_string()处理,出库后的信息如要抛向页面进行展示,则一般需用 htmlspecialchars() 处理,防止库中的 html 字符搅乱页面。

热心网友 时间:2022-04-28 10:34

应该是是转义以后写入数据库 才这样的

可以str_replace()替换一下
语法: string str_replace(string needle, string str, string haystack);
本函数将字符串 str 代入 haystack 字符串中,将所有的 needle 置换成 str。

例子
<?php
echo str_replace("world","John","Hello world!");
?>输出:
Hello John!

热心网友 时间:2022-04-28 12:26

问题出在你是如何写入数据库的。
将插入数据库的文件代码复制过来,我看看。

热心网友 时间:2022-04-28 14:34

下次提这样的问题时直接帖代码.

使用 addslashes() 来过滤字符串中的特定字符.

热心网友 时间:2022-04-28 16:58

set_magic_quotes_runtime=0
设这个

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com