大概是去年年初的时候了解到PHP还有Swoole的这一扩展。神奇的是这扩展好厉害;可以让PHP不在局限于WEB开发;什么MQTT WEBSOCKET Proxy 什么的,总之很强大。文档我今年才开始陆陆续续抽时间去看,就这个WEBSOCKET有点感到无助,但是又不会。例如这一篇:https://wiki.swoole.com/#/websocket_serv ......
289
0
0
2022-04-10
分组 ()分支 |常用的元字符元符号 作用 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束常用的限定符代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 ......
350
0
0
2022-04-10
1.什么是msSQL呢?msSQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。SQL Server一开始并不是微软自己研发的产品,而是当时为了要和IBM竞争时,与Sybase合作所产生的,其最早的发展者是Sybase,同时微软 ......
337
0
0
2022-04-06
以下代码可以简单的匹配到中文字符:preg_match('/[\x{4e00}-\x{9fa5}]+/u', '中国'); 如果匹配全是中文,需要加上起始判断符和终止符preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '中国'); 匹配中英文标点符号preg_match('/[^\x{4e00}-\x{9fa5}a-zA-Z ......
482
0
0
2022-04-03
把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。实例:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。这样做 ......
298
0
0
2022-03-27
直接看代码吧<?php $ment =  $_SERVER["HTTP_REFERER"]; if($ment == 'http://cnc.qzs.qq.com/qzone/newblog/v5/editor.html'){       header("HTTP ......
267
0
0
2022-03-22
1、PHP运行指定文件php -f test.php (-f 可省略) 2、命令行直接运行PHP代码php -r "phpinfo();" 如果结果太长,还可以 php -r “phpinfo();” | less 分页展示3、交互模式运行PHP简单的运算php -acontrol + c/z 或者 exit 退出交互模式永远都记住,用户定义的函数不会 ......
290
0
0
2022-03-20
header("Content-Type:text/html;charset=utf-8"); //preg_match('/((?=[\x21-\x7e]+)[^A-Za-z0-9])/i','中文★中文。中文.中文',$matches); preg_match('/[^\x{4e00}-\x{9fa5}a-zA-Z0-9]/u','中文★中文。中 ......
441
0
0
2022-03-20
纯真IP数据库文件QQWry.dat的获取与解密,基于二进制的文件结构分析以及代码示例。QQWry.dat文件是显IP版QQ的数据库文件,用于获取对方IP及位置,纯真IP数据库也采用了这个格式,并沿用至今。纯真IP库是民间自发收集、提交、聚合而来的数据库,囊括了国内外的大量IP数据,部分记录甚至比商业付费数据库更加准确。它的官网提供了记录提交和纠错的功能,来 ......
745
0
0
2022-03-07
尝试了很多PHP框架,有轻量级的,也有企业级的,发现解耦都做得很不好,自由度都很差。Zend framework2.0 做得还不错,就是封装太多,不够轻量。一、创建对象从最原始的new操作符,到abstract factory或builder等经典创建模式,都不能满足人民群众日益高涨的解耦需求。后来,MF创造了控制反转(IoC)/依赖注入(DI)理论,提供了 ......
284
0
0
2022-03-06
Swoole 是一种常驻内存进程 Reactor 模式的框架。支持 Swoole 的 Web 框架:Laravel-SwooleLaravel-SSwoftHyperfOneEasySwoole1 和 2 可以让 Swoole 支持 Laravel 框架;个人更倾向于 Hyperf;Swoft 很好,但也很重,如果要使用Swoft,不如考虑换个技术栈,比如 ......
310
0
0
2022-03-06
PHP Trait 只能定义成员变量和方法,不能定义常量。如下代码会报错:// test.php trait UsageTrait { const THE_CONST_NAME = 1; } 错误消息为:Fatal error: Traits cannot have constants in test.php想要在不同的类中共用一组常量 ......
737
0
0
2022-03-06
根据前文 《2015博客升级记(五):CentOS 7.1编译安装PHP7》 的 configure 编译参数设定,安装后的PHP7配置文件所在路径是 /usr/local/php7/etc 。该目录下会有两个配置文件: php-fpm.conf 和 php.ini&n ......
398
0
0
2022-03-06
每次重启完php,service php-fpm start,生成的sock文件的owner和group都是root,导致www启动的nginx无权限与php的sock文件通信。错误信息如下:[crit] 29598#0: *6 connect() to unix:/data/php/sock/php-fpm.sock failed (13: Permiss ......
351
0
0
2022-03-06