PHP中如何捕获Warning、Notice等错误信息 PHP
PHP5中只是增加了对异常的处理,但是之前很多低版本的函数不会抛出异常,比如iconv等,当遇到非法输入的时候,会出现: iconv():Detectedanincompletemultibytecharacterininputstring 的错误信息,只能屏蔽,但却没有很好的方式来捕获这些错误事件,然后来进行处理。
纯PHP实现的websocket客户端 PHP
websocket协议RFC文档地址:https://tools.ietf.org/html/rfc6455,以下是用纯PHP实现的一个轻量的websocket客户端,可以用来与websocket服务器进行通信。
PHP变量在内存中的存储方式 PHP
每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行就变成了数字。变量可以经常在不同的类型间轻易的转化,甚至是自动的转换。PHP之所以成为一个简单并且强大的语言
php将时间差(秒)格式化为冒号间隔的时分秒格式 PHP
php将时间差(秒)格式化为冒号间隔的时分秒格式。php系统函数,示例:echogmstrftime('%H:%M:%S',65);//输出:00:01:05以上函数有个缺点是当秒数足够大,超过24小时后,会显示错误,
php AES加密解密示例 PHP
phpAES加密解密示例。<?php/***CreatedbyPhpStorm.*User:yhm*Date:20-1-10*Time:上午10:12*/define(\'ENCODE_KEY\',\'maopiaopiao.com\');classAES{//AES-128-CBC加密算法。openssl_get_cipher_methods()可获取有效密码方式列表。/***参数说明:*$d
php对url规整化,剔除多余的上层目录、当前目录 PHP
php下,对url规整化,剔除多余的上层目录(../)、当前目录(./)。有时会构造出这样形式的url/test/valums-file-uploader-cf7bfb1//./client/client/../.././tests/120720093725954.jpg虽然在url里可以正常使用,但毕竟太啰嗦,也不美观,应该剔除其中多余的\"./\"与\"../\",可以参考如下函数,使用pre