php解析http获取的json字符串变量总是空白null


Posted in PHP onMarch 02, 2015

今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。

直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌解决了问题,答案是接口吐出的结果包含有BOM头,BOM头这个东西可谓是php的死敌啊

不说了,直接上解决办法:

if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { 

    $return = substr($return, 3); 

}

$data = json_decode($return,true);

这里记录一下,分享给大家,希望对大家能够有所帮助。

PHP 相关文章推荐
PHP4实际应用经验篇(8)
Oct 09 PHP
一段防盗连的PHP代码
Dec 06 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
php生成zip文件类实例
Apr 07 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
详细解读php的命名空间(二)
Feb 21 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
laravel 5 实现模板主题功能(续)
Mar 02 #PHP
laravel 5 实现模板主题功能
Mar 02 #PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 #PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 #PHP
Laravel5中contracts详解
Mar 02 #PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 #PHP
初识laravel5
Mar 02 #PHP
You might like
phpmyadmin操作流程
2006/10/09 PHP
php adodb分页实现代码
2009/03/19 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Whistles官网:英国女装品牌
2020/08/14 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
文明市民先进事迹
2014/05/15 职场文书
校庆口号
2014/06/20 职场文书
承诺保证书格式
2015/02/28 职场文书
2015年导购员工作总结
2015/04/25 职场文书
离婚案件答辩状
2015/05/22 职场文书
何玥事迹观后感
2015/06/16 职场文书
小数乘法教学反思
2016/02/22 职场文书
初三语文教学反思
2016/03/03 职场文书