首页 > 编程语言 >php内容出现解决方法

php内容出现解决方法

时间:2023-05-08 09:58:03浏览次数:123  
标签:xFEFF return charset substr &# str ord php

最近在写火车头插件时候,远程请求内容生成接口,内容会出现: 转换成html就会有个换行,影响美观,于是找到解决办法。

原因:出现这个问题的原因是在编辑文件的时候使用过utf8+bom的编码。

第一个方法:找到执行文件将utf-8+bom的格式,修改为utf-8格式即可。

第二个办法写个函数进行过滤:

function replace_utf8bom($str)  
{  
    $charset[1] = substr($str,0,1);  
    $charset[2] = substr($str,1,1);  
    $charset[3] = substr($str,2,1);  
    if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191)  
    {  
        return substr($str,3);  
    }  
    else  
    {  
        return false;  
    }  
} 

  这样就完美解决出现的问题,希望对大家有帮助!

更多知识可以关注:http://www.04411.net/

标签:xFEFF,return,charset,substr,&#,str,ord,php
From: https://www.cnblogs.com/68xi/p/17380808.html

相关文章

  • 微信支付基于PHP
    //微信JSAPI支付前端页面wx.html<html><head><metahttp-equiv="content-type"content="text/html;charset=utf-8"/><metaname="viewport"content="width=device-width,initial-scale=1"/><titl......
  • 【web 开发基础】PHP 中数组的定义和使用
    前言在PHP中定义数组非常灵活。与其他许多编程语言中的数组不同,PHP不需要在创建数组时指定数组的大小和类型,甚至无需再使用数组前先行声明,也可以在同一个数组中存储任何类型的数据,PHP支持一维和多维数组,可以由用户创建,也可以由一些特定的数据库处理函数从数据库查询中生成数组,或者......
  • 搭建openldap与phpldapadmin
    现在很多ldap文档不太适合centos7下安装使用ldap,于是自己搓了一篇作为留底LDAP基础概念:在开始部署前,要了解一些LDAP知识点:条目entry区别名/唯一标识名DistinguishedName/DN属性attributeLDAP的条目(entry)是具有区别名(DistinguishedNamed/DN唯一标识名)的属性(attribute)。DN......
  • linux 下安装和使用Elasticsearch8+php的操作
    首先安装Elasticsearch8版本不需要jdk环境,就是JVAV的环境,他本身的压缩文件里就包含了固定的jdk去官网1、下载Elasticsearch的官方地址:https://www.elastic.co/cn/下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch我这里下载的是elasticsearch-8.......
  • composer 报PHP Fatal error: Composer detected issues in your platform: Your Com
      ......
  • WEB|[NPUCTF2020]ReadlezPHP
    打开网页发现什么都没有,burpsuite抓包查看源码发现链接./time.php?source,访问链接发现源码<?php#error_reporting(0);classHelloPhp{public$a;public$b;publicfunction__construct(){$this->a="Y-m-dh:i:s";$this->b="date&qu......
  • PHP: upload file
     <!DOCTYPEhtml><html><body><formaction="uploadImage.php"method="post"enctype="multipart/form-data">Selectimagetoupload:<inputtype="file"name="fileToUpload&quo......
  • Web|[SWPUCTF 2018]SimplePHP
    访问是一个文件上传页面,点击查看文件页面可以发现特殊的链接,应该存在文件包含http://dfef288e-1b73-48e0-9458-a4e733c40c38.node4.buuoj.cn:81/file.php?file=查看源码发现一些文件,页面内容提示flag在f1ag.php中index.phpfile.phpupload_file.phpf1ag.php直接包含f1a......
  • PHP: split()
     <!DOCTYPEHTML><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><title>phpsplitTest</title></head><body><?php//fromhttps://www.ph......
  • thinkphp使用pgsql,提示table_msg函数缺失的解决方法
    thinkphp使用pgsql,提示table_msg函数缺失的解决方法 打开navicate,打开查询,执行下面代码就可以解决:CREATEORREPLACEFUNCTIONpgsql_type(a_typevarchar)RETURNSvarcharAS$BODY$DECLAREv_typevarchar;BEGINIFa_type='int8'THENv_type:......