QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHP基础

  • 最新 PHP curl 获取当前请求 header 信息

    工作中经常需要对接第三方 api ,排查问题的时候需要提供请求详细参数信息。有时候可能是认证头 Authorization 有误,如果不一并记录获取提供检查,可能会走很多弯路都不能发现问题所在。正常 curl 获取响应结果$url=& 39;url xx server& 39;;$data=[& 39;param& 39;=>& 39;tes ...

    2023-05-29    153次    0
  • PHP CURL上传文件图片等

    搞curl上传图片,需要用到字节流上传,就是用file_get_content转成base64还是不行,参考下边的方法可以搞定 ***上传图文消息内的图片获取URL** publicfunctionuploadImg(Request$request){$data=[& 39;media& 39;=>& 39;@C: Users shuxiaoyuan Pictures 22222 jpg& 39;, PHP5 5之前 ...

    2023-05-24    956次    0
  • 【踩坑日志】通过iframe唤起微信JSAPI支付出现白屏

    通过layui的layer open的方式调用微信支付,native支付和h5支付都可以正常支付,但是使用jsapi支付的时候一直出现白屏,奇怪的事用微信浏览器pc端是可以正常进入支付界面的,刚开始以为是获取openid的时候有个:Header("Location:$url");exit();以为是header方法的问题,后来各种尝试 ...

    2023-04-28    472次    0
  • Warning: count(): Parameter must be an array or an object that implements Countable快速解决方法

    报错信息:count(): Parameter must be an array or an object that implements Countable (View: ----------------- php) 简单来说, 就是7 2版本起,count()函数中的参数必须是数组或者对象。建议:在使用count函数计数之前,使用is_*来判断具体的类型,不是此类型 ...

    2023-04-25    652次    0
  • php实现数字前补0零的方法

    在php中,可以使用str_pad()函数实现字符串长度不够前面补0。str_pad() 函数可以把字符串填充为新的长度,即用指定字符将字符串填充为指定长度。str_pad(string,length,pad_string,pad_type)参数 描述string 必需。规定要填充的字符串。length 必需。规定新字符串的长度。如果该 ...

    2023-04-18    670次    0
  • PHP报错Only variables should be passed by reference原因及解决方法

    报错PHP Strict Standards: Only variables should be passed by reference代码如下array_shift(explode(& 39;& 39;,$tag));产生原因PHP5 3以上默认只能传递具体的变量,而不能通过函数返回值传递。例如array_shift(),end()等操作数组的方法。因为这些方法会使传入的数组本 ...

    2023-04-10    363次    0
  • 如何反查php类的信息---PHP的反射类ReflectionClass、ReflectionMethod使用实例

    之前搜索某个php类的位置,都是全站搜索,直到这一次用户只给我部分代码的权限,实在是搜不到,但是用户自己也不知道在哪,于是查询发现,还有个ReflectionClass方法可以查询php类的各种信息PHP5 具有完整的反射API,添加对类、接口、函数、方法和扩展进行反向工程的能力。反射是什 ...

    2022-12-02    133次    0
  • htmlspecialchars()和htmlentities() 的区别

    htmlspecialchars — 将以下特殊字符转换为 HTML 实体预定义的字符是:& (和号)成为 &" (双引号)成为 "& 39; (单引号)成为 & 39;< (小于)成为 <> (大于)成为 >提示:如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。htmlenti ...

    2022-11-14    266次    0
  • PHP header()的7种用法

    PHP header 的7种用法1 跳转页面header(& 39;Location:& 39; $url); Location和":"之间无空格。2 声明content-typeheader(& 39;content-type:text html;charset=utf-8& 39;);3 返回response状态码header(& 39;HTTP 1 1404NotFound& 39;);4 在某个时间后执行跳转header(& 3 ...

    2022-11-12    990次    0
  • 【踩坑日志】支付宝电脑支付异步返回验签失败,但是同步返回成功的情况

    如果遇到异步返回总是失败,但是同步返回成功的情况就要注意一个地方了那就是这里:$arr=$_POST;$alipaySevice=newAlipayTradeService($config);$alipaySevice->writeLog(var_export($_POST,true));$result = $alipaySevice->check($arr);支付宝返回数据本身就有问题,转义字符多了 ...

    2022-10-13    974次    0
  • 【踩坑日志】number_format() 函数默认格式化数字

    number_format() 函数通过千位分组来格式化数字。注释:该函数支持一个、两个或四个参数(不是三个)。number必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。decimals可选。规定多少个小数。如果设置了该参数,则使用点号( ...

    2022-09-28    526次    0
  • 【踩坑日志】PHP mysql_fetch_array() 函数

    搞帝国cms插件开发,发现每次返回的数据 都有一组重复的,一个是数字索引一个是键值索引,很是纳闷,后来看了帝国cms的 db_mysqli php文件才发现,他的所有请求数组都是直接用的:$this->r=mysqli_fetch_array($sql);而这种写法mysql_fetch_array默认的第二个参数是MYSQL_BOTH,即 ...

    2022-09-28    827次    0
  • php如何将字符转为实体和实体转换回字符

    php将字符转为实体1、使用htmlentities()函数和html_entity_decode()函数htmlentities() 函数把字符转换为 HTML 实体。html_entity_decode()函数是将HTML实体转成可识别字符语法:htmlentities(string,flags,character-set,double_encode)参数描述string必需。规定要转换的字符串 ...

    2022-08-30    875次    0
  • PHP常用函数总结(转载)

    PHP常用函数总结数学函数1 abs(): 求绝对值$abs = abs(-4 2); 4 2 数字绝对值数字2 ceil(): 进一法取整echo ceil(9 999); 10 浮点数进一取整3 floor(): 舍去法取整 echo floor(9 999); 9 浮点数直接舍去小数部分4 fmod(): 浮点数取余$x=5 7;$y=1 3; 两个浮 ...

    2022-08-10    552次    0
  • php时间戳的加减

    php当前时间增加天数的实现方法:1、通过date(& 39;Y-m-d& 39;,strtotime("+1 day"))方法将当前时间增加一天;2、使用strtotime("+1 month")方法将当前时间增加一月。例:当前时间增加一天:echodate(& 39;Y-m-d& 39;,strtotime("+1day"))当前时间增加一月:strtotime("+1month")当 ...

    2022-08-07    1358次    0
  • PHP极其强大的图片处理库Grafika详细教程(1):图像基本处理

    Grafika是一个PHP图像处理库,是基于Imagick和GD,可以用于改变图片大小,剪裁,比较,添加水印等等功能。还有感知哈希,高级图像过滤,绘制贝塞尔曲线等功能,可谓非常强大。《1、图像基本处理》《2、图像特效处理模块》《3、图像属性处理》《4、图形绘制》一、图像基本处理优点:缩 ...

    2022-07-13    915次    0
  • PHP Deprecated: Function ereg_replace() is deprecated in 解决办法

    这个问题是因为你用的php版本过高,在php5 3中,正则函数ereg_replace已经废弃,而dedecms还继续用,有两个方案可以解决以上问题:1、把php版本换到v5 3下。2、继续使用v5 3,修改php ini文件;extension=php_mbstring dll改为extension=php_mbstring dll;mbstring func_overload = ...

    2022-07-07    780次    0
  • PHP解决跨域问题,允许headers等

    php设置允许跨域 设置请求源地址 方式一:header("Access-Control-Allow-Origin:*"); 允许所有地址跨域请求 方式二:如果要允许多个地址跨域请求可以这样写$origin=[& 39;http: localhost:8080& 39;,& 39;http: localhost:8081& 39;];$AllowOrigin=& 39;http: localhost:8080& ...

    2022-07-02    663次    0
  • php error_reporting函数怎么用

    error_reporting() 函数用于设置当前脚本的错误报告级别,指定报告何种 PHP 错误。语法为error_reporting(report_level),返回旧的错误报告级别。php error_reporting()函数怎么用?error_reporting() 函数设置当前脚本的错误报告级别,指定报告何种 PHP 错误。该函数能够在运 ...

    2022-06-21    164次    0
  • PHP bcmul()函数使用方法

    php中的bcmul()函数是一个内置函数,用于将两个任意精度的数字相乘。此函数接受两个任意精度的数字作为字符串,并在将结果缩放到指定精度后返回两个数字的乘法。(PHP 4, PHP 5, PHP 7)bcmul()函数是什么?bcmul()函数是将二个任意精度的数字相乘,传入二个字符串,以左边的数字 ...

    2022-06-09    3222次    0
小程序插件

PHPcms小程序插件

phpcms小程序插件万能接口,支持一键授权登录

Pbootcms小程序插件

Pbootcms小程序插件,支持一键授权登录

迅睿cms小程序插件

xunruicms小程序插件,简单易学,专为小白设计

dedecms小程序插件

不需要php基础,只需要div+css就可,方便简单

添加微信好友

添加微信好友

微信小程序

百度小程序