首页 php

php

  • php7.4开始hexdec无法处理hex十六进制的办法

    php7.4开始hexdec无法处理hex十六进制的办法

    最近支付宝转账接口升级到php8.0发现如下错误:Invalid characters passed for attempted conversion, these have been ignored不断测试发现php7.4开始就有这个问题了。hexdec出现非十六进制X等导致的问题根据PHP官方文档 hexdec 介绍,hexdec 是十六进制转换为十进制的函数,支持(PHP 4, PHP 5, PHP 7, PHP 8);以前hexdec() 会忽略它遇到的任意非十六进制的字符。但是从PHP7.4开始就不支持自...

    编程开发 2022-08-17 91 0 php
  • shopxo php 版本火车头发布模块

    shopxo php 版本火车头发布模块

    shopxo php版确实做的不错。有个朋友要定制 shopxo 商城的发布模块,所以我就帮他写了个。测试相当坎坷。一晚上时间都花在测试了。火车头用的是“高铁采集器”,懂的都懂。需要此发布模块的请联系我Q  67-58-781 .注明来意!...

  • php fastadmin 安装离线插件提示:请从官网渠道下载插件压缩包(code:2)(code:0)

    php fastadmin 安装离线插件提示:请从官网渠道下载插件压缩包(code:2)(code:0)

    朋友发给我个插件,让我帮忙调试二开,本地安装的时候提示:请从官网渠道下载插件压缩包(code:2)(code:0)通过分析代码,定位到:\vendor\karsonzhang\fastadmin-addons\src\addons\Service.php上面文件的 263行:$json = self::sendRequest('/addon/valid', $params, 'POST');上面代码是做服务器验证的,直接在其下面新增一行代码:return true;就可以解决:请从官...

    编程开发 2022-08-14 144 0 phpfastadmin
  • thinkphp 5.0 在PHP8.0报错Method ReflectionParameter::getClass() is deprecated

    thinkphp 5.0 在PHP8.0报错Method ReflectionParameter::getClass() is deprecated

    今天用fastadmin 测试程序,在php8.0环境下报错 Method ReflectionParameter::getClass() is deprecated通过排查:修改 thinkphp 下的 \thinkphp\library\think\App.php 403 行$class = $param->getClass();//更换为$class = $param->getType();问题解决。...

    编程开发 2022-08-13 128 0 thinkphpphp
  • php实现共享内存进程通信函数之_shm

    php实现共享内存进程通信函数之_shm

    sem经过我的测试,是混合型,支持数组类型,可以直接存储,直接获取,少了多余的步骤格式转换。不过sem有大小限制,shmop可以设置很大很大很大~~~不过也可以再php.ini修改相关配置。<?php $key = 0x4337b124;   $shar_key = 1; // 创建一个共享内存 $shm_id = shm_attach($key, 1024, 0666); //&n...

    编程开发 2021-11-14 579 0 phpshm
  • php 高效率 数组查找,替换 in_array

    php 高效率 数组查找,替换 in_array

    今天在处理一个1000多个元素的数组,用php in_array 计算,效率很差,循环100万次要几十秒。网上搜了下,有用 array_flip 反转函数,判断数组key 的,通过100万次运算,效果不好,也是几十秒。也有用 implode 拼接成字符串,然后 stripos 查出位置,返回是否包含,效率也是很差,几十秒。下面是我自己写的方法,可替换php的 in_array ,效率提升上百倍:function inArray(string $str,array $strArray){...

    编程开发 2021-01-03 946 0 php
  • xiuno开启redis缓存,需要密码验证

    xiuno开启redis缓存,需要密码验证

    问题:xiuno开启redis 需要密码验证的时候,官方4.04版本是无法输入密码的,导致auth验证失败。解决方法:1.conf/conf.php    'redis' =>      array (       'host' => '127.0.0.1', &...

  • PHP mysql 宽字节保存 支持Emoji表情

    PHP mysql 宽字节保存 支持Emoji表情

    项目中评论或者文章中写入表情符号时,php报错,或者出来时一些????。这是为什么呢?下面说一下mysql中的字符集:mysql数据库表用的utf-8字符集也就是3字节,但emoji表情是4字节,导致无法insert.怎么让mysql支持Emoij表情呢?我们可以设置mysql的对应的表字符集为```utf8mb4```,排序规则改为```utf8mb4_unicode_ci```,记得修改之后重启mysql。好了问题来了,我们修改完字符集后,进行测试。我想应该不会有问题,insert能写入了,但是出来的数据是``...

    编程开发 2020-02-14 1440 0 phpmysqlEmoji
  • php删掉空格trim函数不起作用问题解决方法

    php删掉空格trim函数不起作用问题解决方法

    编码规则处理这个问题的理论基础是对编码的理解,对于不同编码的理解也是作为一个码农必备的素质,推荐几篇好文章,读后应该就对编码规则进化了然于胸了,急性子、姿势渊博码农略过。字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)关于字符编码,你所需要知道的字符集和字符编码(Charset & Encoding)  (可以这样理解:Unicode是字符集,UTF-32/ UTF-16/ UTF-8是三种字符编码方案。)php html_entity_decode 实...

    编程开发 2019-10-05 2400 0 phptrim空白
  • php文章内容实现目录查看方案

    php文章内容实现目录查看方案

    CSS样式<style>#article-index{-moz-border-radius:6px 6px 6px 6px;border:1px solid #DEDFE1;float:right;margin:0 0 15px 15px;padding:0 6px;width:200px;line-height:23px;}#article-index strong{border-bottom:1px&...

    编程开发 2019-10-02 1612 0 php内容目录