PHP serialize单双引号问题

问题 serialize 双引号 PHP < 保存 情况 addslashes > 编程技术
发布日期 2022-11-29 更新日期 2022-11-29 阅读次数 62 文章字数 304

帮忙排查一个问题,php 序列化后,保存到数据库中。但是无法读取了。

实际上 serialize 正常情况并不会出现该问题。通常是保存到数据库中时没加 addslashes 方法

例如以下例子,单双引号读取和解析并无问题,json同理。

<?php

$arr = array("''<>"=>array('""<>',"''<>"));

$ser = serialize($arr);

$d = unserialize($ser);

print_r($d);

排查许久,竟然是保存时没加 addslashes,这在正常情况下根本不可能,因为大部分的框架,即使是稍微封装一下,也是自动添加 addslashes ,这种情况也确实从未遇见。

只能说,有的时候你会遇到一些垃圾系统,真的是坑多。


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-215.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

问题 serialize 双引号 PHP < 保存 情况 addslashes >

发表评论

相关推荐
朱丰华   |   7个月前   |   php

php判断是否被iframe

225    评论    点赞
朱丰华   |   1年前   |   checkbox

checkbox默认传值问题

389    评论    点赞
朱丰华   |   1年前   |   php

php正则表达式定界符:异常Delimiter must not be alphanumeric or backslash

190    评论    点赞
朱丰华   |   1年前   |   sql · mysql

mysql Timestamp或dateTime格式筛选

126    评论    点赞
朱丰华   |   1年前   |   请求 · 一个

ab测压命令,apache测压工具

172    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

198    评论    点赞
朱丰华   |   1年前   |   < · iframe

让iframe嵌入的视频自适应 (100%宽度)?

122    评论    点赞
朱丰华   |   1年前   |   正则 · 表达

正则表达式,实现if...then...else

113    评论    点赞
朱丰华   |   1年前   |   sql · php

PHP如何使用PDO批量执行SQL?

115    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 字符串

如何在 PHP 中将字符串的第一个字母转换为大写

150    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 正则

php正则表达式原生字符

86    评论    点赞
朱丰华   |   1年前   |   html · <

html浏览器当前tab标签切换时触发监听

106    评论    点赞
朱丰华   |   1年前   |   字符 · php · 比较

PHP比较字符串大小相关函数

111    评论    点赞
朱丰华   |   1年前   |   javascript · 滚动 · html

Javascript 显示当前滚动条滚动的百分比

74    评论    点赞
朱丰华   |   1年前   |   html · id · <

html同一个页面有两个相同id ,如何用id选择器选中

109    评论    点赞
朱丰华   |   1年前   |   文件 · linux · 修改

linux文件的三个时间atime,mtime,ctime分别表示什么?

275    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

158    评论    点赞
朱丰华   |   1年前   |   linux · php

linux下编写、编译php扩展

150    评论    点赞
朱丰华   |   1年前   |   html

npm clean-mark,抓取网页文章内容,转换成markdown、html、txt

192    评论    点赞
朱丰华   |   1年前   |   js · vue · 监听

js vue监听,深度监听

114    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞