随笔分类 - PHP
世界上最好的语言
摘要:PHP 报错: [ error ] [0]Malformed UTF-8 characters, possibly incorrectly encoded **原因:**返回的内容用 UTF8 无法识别的内容; **解决:**排查返回的相关内容,特别是 字符串截取,字符串替换的函数 例如:我在代码中
阅读全文
摘要:升级PHP 版本后,PHPExcel 需要更新 此文件的Continue为continue 2 [2]"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? [/home/wwwr
阅读全文
摘要:Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\wamp\www\stu\vendor\PHPExcel\PHPExcel\Shared\String.
阅读全文
摘要:JSON.stringify() 后端接收返回null; 当前端内容过于复杂时,需要对内容进行 转码,否则后端接收不到(json_decode 返回null) 例如: // 组装图片数据 var json; var voucherImg = new Array; $("#voucher_upload
阅读全文
摘要:突然正常的项目报这个错误; 因为最近在迁移新的服务器堡垒机UTF-8编码有些问题,一直在调整服务器编码问题;以为是服务器配置造成的; 排查了半天本机一样有问题,本地最近又没有调整过 系统编码应该不会出现此问题; 报错界面: [0] InvalidArgumentException in Json.p
阅读全文
摘要:整个项目 测试机 响应特别慢,代码和数据库和正式线 基本一致; 一直怀疑是 索引和 数据库的性能问题; 排查完索引发现,索引和线上一致; 测试机 的数据库 地址是外网ip,导致 每次 数据库请求都要绕一圈; 改为 内网地址即可:192.168.10.1 即可; 另外:127.0.0.1无需解析,lo
阅读全文
摘要:jquery.ztree.all.min.js 如何使用,这是一个简单的例子; <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initia
阅读全文
摘要:下面代码首先定义$where= '1=1',后面就可以不用去判断是否存在$where;简化了判断流程; 1=1 是永恒成立的,意思无条件的成立,也就是说SQL语句中有没有这个1=1都可以。 这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。 如果不写1=1,那么在每一个不为空的查
阅读全文
摘要:默认的上传没有 mime头验证,会有被人上传脚本的风险; /** * 上传文件 \app\admin\controller\Ajax.php */ public function upload() { $data = [ 'upload_type' => $this->request->post('
阅读全文
摘要:使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_unique()函数,它会运行地慢一些。 有一个比较好而且更快的函数array_flip()来替代使用arr
阅读全文
摘要:Detected an illegal character in input string iconv() 1. 第一种方案: $a = iconv( 'UTF-8', 'UTF-8//TRANSLIT', $a ); $b = iconv( 'UTF-8', 'UTF-8//TRANSLIT',
阅读全文
摘要:官方文档: https://open.yiban.cn/ Demo: https://blog.csdn.net/qq_33698579/article/details/78241695 PHP版本: https://blog.csdn.net/u010913414/article/details/
阅读全文
摘要:在进行 插入更新的时候,时常需要try catch ,下面是一个简单的例子 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 ________________________________________________________________________________
阅读全文
摘要:一般我们都会用body 发送post 数据,那么PHP如何接收呢? <?php $jsonStr = file_get_contents('php://input'); if (!$jsonStr) { return $this->jsonCode('参数有误!', 1); } else { $js
阅读全文
摘要:PHPExcel导出时身份证号变乱码怎么办? $data[] = $value['idcard'] . "\t";//身份证号 在该列拼接"\t" \t 跳格(移至下一列)。它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。注意要用双引号。 文章来源:刘俊涛的博客 欢迎关注公众号、
阅读全文
摘要:WordPress https后台跳首页 主题文件functions.php 添加: /* 替换图片链接为 https */ function my_content_manipulator($content){ if( is_ssl() ){ $content = str_replace('http
阅读全文
摘要:这个内存报错,导致页面 导出功能失败, 修改php.ini文件中的memory_limit 默认128M 有的小,导出数据大的时候会导致失败。 改为512M 修改 php.ini配置文件,在php.ini中找到 memory_limit = 128M,将前面的分号去掉,改动值的大小,将memory_limit由128M改成512M(或更大),重启apache服...
阅读全文
摘要:Non static method 'isAjax' should not be called statically.intelephense(1036) Non static method 'get' should not be called statically.intelephense(1036) 解决方法: Intelephense 1.3 添加了未定义的类型、函数、常量、类常...
阅读全文
摘要:Vscode php debug F5后没有反应。 之前是可以用的,不知道什么原因,排查了一下发现之前的配置文件没有了 检查步骤: 1、先在vscode中安装PHP Debug,在设置添加"php.validate.executablePath"项,选中对应版本的php.exe。 "php.vali
阅读全文
摘要:为什么file_put_contents failed to open stream: Permission denied in /home/user/public_html/test.php on line 2 写入的目录已经755权限了,还是写入失败。 最近项目迁移服务器,和file_put_c
阅读全文