PHP
Laravel自定义JSON错误消息 The given data was invalid.
可以看到JSO结构中的message为The given data was invalid. 而并非是我们具体自定义的错误,这在用户端显得非常不友好。 在谷歌找了半天都是教你如何通过语言包的形式修改为本地化的语言,实质上和我们的需求有些出入,并不能获取的具体的错误内容。
PHP之识别访客IP归属地来提供不同的区域化服务|封禁某些地区訪客
如果你和我一样有一个需求,通过访客的IP地址获得其归属地,来实现区域化的信息服务。 对于以上,我们可以通过Apanic提供的亚太地区IP数据分配情况来实现,且本文只用到IPV4,IPV6可以自行扩展。
PHP安全篇|通过给网站植入WebShell来加固服务器安全
作为开发者,很多人往往忽略一些安全性问题,无论是业务逻辑,还是代码安全,又或者是服务器安全、数据库安全等等。 本文以攻击者的视角,逐步测试实现可利用的漏洞或者令我们忽视的问题,加固一些安全策略或者设置来让服务器提高一定的安全性。
PHP读取大文件源码示例-Swoole多进程读取大文件
PHP读取大文件源码示例,通过PHP读取过大、超大型文件的思路及解决方案。 在日常读取文件时,若文件 不是很大,通常使用file_get_contents,将内容一次性载入的变量中,也可以远程加载网页或者远端文件。 若加载超过PHP限制的内存大小,或者超过本机内存大小的文件进程就会报错或者崩掉。 为了解决这个问题,我们采用使用完毕并释放的原则来读取大文件。
PHP实现JS颜文字编码解码过程-aaencode+aadecode
PHP实现JS颜文字加密解密过程-aaencode 调试某网站JS时出现了一堆萌萌哒的代码,且能执行成功,对此感到好奇进行研究并实现了PHP端的编码解码过程。 例如,如下代码在浏览器控制台执行后会输出一段文本。
从已有安装包(vendor)恢复 composer.json
拿到的一个项目没有 composer.json,不过 /vendor 目录下是完整存在的。对此我们进行恢复。提供两个方式,都需要通过 /vendor/composer/installed.json 进行恢复。如果不存在则只能手动将所存在的项目逐个取出及对应版本号收集整理。
centos多版本php配置多版本composer
php项目在实际使用中,往往有些项目需要依赖不同版本的composer,每次切换版本会比较麻烦。这里记录配置多composer的方法,方便日后查看及开发者参考。
PHP连接Oracle设置编码问题,解决GBK中文???(问号)乱码
PHP连接Oracle设置编码问题,解决GBK中文???(问号)乱码,查询Oracle数据库编码,通过PDO链接Oracle,并设置连接编码。
PHP定义返回值规范常用手法
PHP定义返回值规范常用手法,包含同步返回值如何规范统一定义标准,异步回调如何统一参数标准。
Laravel 源码解析、框架学习、依赖注入
Laravel 源码解析,关于一个数组的通用快捷操作类的源码简释。