今天对接小程序的时候发现返回的数据里出现了

仔细检查了一下 发现通过postman访问就是正常的, 而通过小程序访问的时候, 头部就会出现
最后发现是文件出现了bom头 话不多说 上代码解决
将以下代码在根目录新建个文件 并运行一下 问题完美解决

<?php
if (isset($_GET['dir'])) { //设置文件目录 $basedir = $_GET['dir'];
} else {$basedir = '.';
}$auto = 1;
checkdir($basedir);function checkdir($basedir)
{if ($dh = opendir($basedir)) {while (($file = readdir($dh)) !== false) {if ($file != '.' && $file != '..') {if (!is_dir($basedir . "/" . $file)) {echo "filename: $basedir/$file " . checkBOM("$basedir/$file") . " <br>";} else {$dirname = $basedir . "/" . $file;checkdir($dirname);}}}closedir($dh);}
}
function checkBOM($filename)
{global $auto;$contents   = file_get_contents($filename);$charset[1] = substr($contents, 0, 1);$charset[2] = substr($contents, 1, 1);$charset[3] = substr($contents, 2, 1);if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {if ($auto == 1) {$rest = substr($contents, 3);rewrite($filename, $rest);return ('<font color="red">BOM found, automatically removed.</font>'); } else {return ('<font color="red">BOM found.</font>');}} elsereturn ("BOM Not Found.");
}function rewrite($filename, $data)
{$filenum = fopen($filename, "w");flock($filenum, LOCK_EX);fwrite($filenum, $data);fclose($filenum);
}
?>

接口返回 ““ 的解决方式相关推荐

  1. springboot接口慢_【SpringBoot】 一种解决接口返回慢的方式

    前言 使用springboot开发后台代码的时候,很核心的一个功能是为前端提供接口,那么很可能你会遇到如下问题: 1. 接口里面调用的service层是第三方库或者第三方后台程序,导致访问很慢. 2. ...

  2. 【Business Touch Kit】服务号消息发送接口返回401如何解决?

    [Business Touch Kit 简介] 华为服务号(Business Touch Kit)提供给商家对应的服务号,让用户快速发现商家服务,建立用户与商家的互动连接.为您提供华为统一的商家服务号 ...

  3. 过去别人小程序接口php,小程序请求API接口PHPSESSID变化的解决方式

    搜索热词 惠民小程序小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈小程序请求API接口PHPSESSID变化的解决方式. 最新消息, 4月18日,腾讯在北京召开发布会,宣布将腾讯文档作为 ...

  4. java调接口传值_关于调用第三方接口时传递参数是File类型的解决方式

    正版编程与类型系统讲解基于的应用 77.35元 (需用券) 去购买 > 最近项目,需要我调用另一个项目中的某个接口,接口的入参为File类型,要拿到此接口返回的数据@ApiOperation(& ...

  5. 接口返回[object,Object]解决方法

    接口返回[object,Object]解决方法 参考文章: (1)接口返回[object,Object]解决方法 (2)https://www.cnblogs.com/kaiqinzhang/p/10 ...

  6. thinkjs ajax跨域,解决thinkjs开发jsonp接口返回Unicode时的问题

    前言 第一次使用thinkjs写后端,踩了不少坑,其中有一个坑想了很久,无奈网上关于thinkjs的教程还是偏少,问了不少人,耗时很久,所以在这里mark下. 问题 需求很简单,后端返回通过接口把数据 ...

  7. 天猫精灵AliGenie平台,Oauth token返回不正确解决方式

    天猫精灵AliGenie平台,Oauth token返回不正确解决方式 这篇文章主要讲在使用PHP对接天猫精灵AliGennie平台时,Oauth对接出现如下图所出现的问题的解决方式: 因为本人也是刚 ...

  8. 微信小程序访问WebService接口返回500错误解决过程

    背景:     新手,第一次尝试使用微信小程序访问WebService接口.     使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...

  9. html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式

    经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...

最新文章

  1. mysql galera_(十六)MySQL集群galera实现
  2. 网络推广产品中网站的标题如何设置更利于SEO?
  3. 理解Flight框架核心
  4. LSTM implementation explained
  5. 5分钟盗走你的隐私照片,这个全球性漏洞到底有多可怕
  6. springboot系列(十)springboot整合shiro实现登录认证
  7. python 时间序列异常值_python中缺少时间序列值
  8. mysql varchar json_谈谈 MySQL 的 JSON 数据类型
  9. java简单的事务处理_JAVA之JDBC简单事务处理
  10. poi 和jxl导出excel(2)
  11. python的csv安装_Python csv模块:处理csv文件
  12. linux的tomcat日志,linux下查看tomcat的日志
  13. 钱包终局之战:无私钥的未来
  14. 从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路
  15. 器械传递的方法_器械传递的原则与方法
  16. 利用MFC库获取指定城市的天气实况
  17. Python 笔记第二部分:容器和编码
  18. 阿里巴巴2020年研发实习生在线笔试题目
  19. MySQL及数据库部分笔记
  20. 【机器学习笔记11】高斯混合模型(GMM)【上篇】原理与推导

热门文章

  1. 最新《老男孩Python全栈开发15期VIP项目实战》
  2. 海天注塑机弘讯T/A系列采集方案
  3. 2021-08-30王道 数据结构 第5章 树与二叉树 p185 第10题
  4. 吉林省工信厅王大宁副厅长一行莅临麒麟信安考察调研
  5. ai一个线段多个箭头_AI如何绘制剪刀箭头 AI绘制剪刀箭头方法
  6. PostMan发送Https请求
  7. java入门之 美图相机-缓存功能
  8. IoT方案|机智云智慧家电互联互通解决方案
  9. 当我们反对996时,我们在反对什么?
  10. 加热器管件中的焊接部位检漏测试用格雷希尔G35系列快速接头解决密封问题