关于php中,记录日志中,将数组转为json信息记录日志时遇到的问题总结

sien6 2018-01-06 原文

关于php中,记录日志中,将数组转为json信息记录日志时遇到的问题总结

1 中文编码化,无法看到具体的中文,如:你好  =》  \u4F60\u597D

解决方案:可以使用 json_encode($arr,JSON_UNESCAPED_UNICODE) 转义中文【php版本需大于5.4,如出现报错,可以使用 参考:https://www.cnblogs.com/lucktian/p/6727557.html 进行解决】

【也可以使用son_encode($arr,320); 同时忽略转义特殊字符 参考:http://blog.csdn.net/gaoxuaiguoyi/article/details/65698800】

 

2 在接受post或get数据时,会出现像 [quot;] 的特殊字符转码,可以采用方法

解决方案,使用htmlspecialchars_decode($arr) 转化数组中的特殊字符编码 ;

 

3 去除字符串中的特殊字符转换符[\]

stripslashes($arr),

 

最终,在记录post请求数据时,我采用以下方法记录下request 数据:

stripslashes(json_encode(htmlspecialchars_decode($_POST[‘data’]),320));

 

基础知识参考:https://www.cnblogs.com/vipstone/p/3507002.html

 

发表于 2018-01-06 13:22 逝火 阅读() 评论() 编辑 收藏

 

版权声明:本文为sien6原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sien6/p/8213973.html

关于php中,记录日志中,将数组转为json信息记录日志时遇到的问题总结的更多相关文章

  1. PHP中的会话控制

    了解HTTP(超文本传输协议)可以知道,它采用请求与响应的模式,最大的特点就是无连接无状态。 无连接:每次连接 […]...

  2. PHP 获取文件扩展名的五种方式

    第一种 substr(strrchr("http://www.xxx.com/public/abc.jpg", […]...

  3. PHP-FPM && PHP-CGI && FASTCGI

    PHP-FPM && PHP-CGI && FASTCGICGI早期的Web服务器,只能响应浏览器发来的HTTP静态资源的请求,并将存储在服务器中的静态资源返回给浏览器。随着Web技术的发展,逐渐出现了动态技术,但是Web服务器并不能够...

  4. PHP 安装与配置(WIN10)

    需要在本地搭个PHP的测试环境,顺手将过程写了下来。 由于不是生产环境,我这里直接选择了最新的PHP版本用来测 […]...

  5. PHP

     【PHP开源 博客Blog】 WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+ […]...

  6. ThinkPHP3.2中英文切换!

    小伙伴们好久不见!!!   最近公司项目版本升级,小梦已经忙成了狗,无暇顾及文章,今天抽时间写一篇助助兴!   […]...

  7. PHP-CGI、FASTCGI和php-fpm的关系

    首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件...

  8. 集成一个好用的canvas签名板

    目录 项目地址 上代码 前端代码 后端代码(这里写两个简单的函数,你可以使它更完善) 好了,请自由发挥吧! 项 […]...

随机推荐

  1. 用于找工作的自我介绍

    为找工作写的简单自我介绍, 一般自我介绍在3~5分中左右, 最多不要超过10句话(体现了语言的总结和概括能力) […]...

  2. 在eclipse中配置Tomcat

    在eclipse中配置Tomcat 一,什么是Tomcat Tomcat是一个实现了javaEE中的servl […]...

  3. 使用局域网 登录内网电脑

    折腾了一晚上,总算没有白费。找到了使用zerotier(https://www.zerotier.com/)连 […]...

  4. 2021年4款好用的音乐编曲软件推荐

    对很多音乐爱好者而言,从单独的欣赏作品,过渡到按自己的心情创作作品,是一段奇妙又欣喜的体验。而音乐编曲,尤其是 […]...

  5. OpenCV 实现图片的水平投影与垂直投影,并进行行分割

        对于印刷体图片来说,进行水平投影和垂直投影可以很快的进行分割,本文就在OpenCV中如何进行水平投影和 […]...

  6. MongoDB数据库普通查询/聚合操作/更新/去重操作合集,顺便记录筛选过滤查询操作和db.updae()更新数据库记录遇到的坑。持续更新,超详细!

    缘由:使用MongoDB时遇到一些需要查询/更新操作指定某些字段的业务场景 查询和更新指定字段就需要进行简单的 […]...

  7. 泛型程序设计详解

    前言   泛型是C#和.Net的一个重要概念,泛型不仅是C#编程语言中的一部分,而且与程序集中的IL(Inte […]...

  8. GoDaddy上配置ssl证书

    1、在服务器生成Nginx的CSR。 openssl req -new -newkey rsa:2048 -n […]...

展开目录

目录导航