PHP文件锁(flock)用法详解

要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1) 要取得独占锁定(写入程序),将 operation 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2) 要释放锁定(无论共享或独占),将 operation 设为 LOCK_UN(PHP 4.0.1 以前的版本中设置为 3)

PHP取整函数ceil,floor,round,intval的区别详细解析

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

PSR-3 日志接口规范

本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。

PSR-2 补充文档

本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。 当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。

PSR-2 代码风格规范

本篇规范是 PSR-1 基本代码规范的继承与扩展。

PSR-1 基本代码规范

本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性。

PSR-4规范:自动加载

摘要: FIG-PHP工作组推出的PSR-4规范能够满足面向package的自动加载,它规范了如何从文件路径自动加载类,同时规范了自动加载文件的位置。

IP地址的正则表达式 分析详解

IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点“.”隔开。例如:某台计算机IP地址为10.11.44.100。

通过设置云盾"应用防火墙"白名单解决云盾误拦截问题

若发现部分正常业务访问被云盾基础防护拦截(比如正常的网站业务访问、正常的远程登录等)的情况。 若网络环境为NAT环境,即局域网内相关主机共享公网IP上网。该问题可能是由于局域网内部分主机中毒或被人入侵,而后再次对外攻击客户名下ECS服务器,导致被云盾识别后,对相应的NAT共享公网IP进行拦截导致的。

PHP把Excel数值格式转成日期格式问题

PHP 的时间函数是从1970-1-1日开始计算的,单位是秒数。但是 EXCEL的是从1900-1-1日开始算的单位是天数。 如果只计算1970以后的时间的话,就好处理了。 先获得 EXCEL中 1970-1-1 代表的数字,我查了是25569。