在项目中,后台接口输出的数据键遇到多个单词统一转换为了驼峰,前端请求的 json 数据中的键同样是驼峰,但是数据库里的字段都是用的小写字母加下划线去分割,这样表单提交数据给AR模型直接 load() 使用就有问题,所以在接收到数据之后,应该 […]
标签: PHP
使用php-mime-mail-parser解析邮件扩展格式的doc文件
有一种 doc 文件, office word 可以正常打开,但当你想像其他 doc 文件一样使用 libreoffice 去操作它的时候会发现里面全是字符串,使用一个编辑器(比如 Sublime Text )打开后发现,里面的内容是这样的 […]
JavaScript通过CryptoJS等效实现php中hash_hmac函数加密raw_output配置
在一个项目中,客户需要从前端签名,加密插件使用的 cryptoJS ,使用与后端一样的签名流程( HmacSHA1 后 Base64.encode )发现并不能通过签名认证,签名校验方后端 php 代码中使用 hash_hmac 函数,先来 […]
解决composer安装太慢的问题
对于 composer require 和 composer install , composer update 大家都懂的,官方服务器在国外,导致这些需要拉取包的时候非常非常慢。 一般就是类似这样的输出,然后就是无穷无尽的等待: Load […]
php解压缩zip和rar压缩包文件
项目涉及文档处理,用户上传的包括 zip 和 rar 压缩包,需要先将压缩包解压后再作处理。对于 zip 压缩包,由于 php 自带 zip 扩展,可以直接解压。 解压zip压缩包: $file = “/opt/data/upload/te […]
关于json_encode的配置
在 php 中我们一般通过 json_encode 来获取 json 字符串,这个函数的第二个参数是一些配置,这里的配置有很多,具体可以从参照JSON常量。 其中我们使用较多的有这三个: // 以字面编码多字节Unicode字符(默认是编码 […]
PHP开发中的使用到的一些知识点(持续更新)
这篇文章用来记录开发中遇到的一些小问题的解决方案,会保持持续更新。 call_user_func()函数和call_user_func_array()函数 一种奇特的调用方式,看下面的使用示例,使用类的方法变得更加灵活了。 <?php […]
为wordpress 5.1 评论加上简单算术题防机器人垃圾评论
这个需求其实还是因为垃圾评论日益猖獗,为了保证速度,内心拒绝多装一个验证插件,所以就撸码吧,加了一个简单的算术,基本上机器人评论就发不了评论了,效果见本站文章评论,使用的是wordpress 5.0 +版本,早期版本不知道代码是否一样,代码 […]