SQL注入是一个很大安全隐患、程序会被拖库、程序源码泄漏、等一系列严重问题。在PHP代码中我们如何保证程序不被SQL注入呢,首先我们应该使用(PDO)扩展或者(mysqi)扩展, 使用其中的参数绑定或...
PHP快速将一个多维数组转换成一维数组
使用标准PHP库(SPL)递归: $a = array(1,2,array(3,4, array(5,6,7), 8), 9); $it = new RecursiveIteratorIterator...
快速列出目录中的图片文件
做项目的时候经常要列出目录中的图片,看下代码片断: $files = ; foreach (glob(__DIR__ . '/*.{jpg,png,gif}', GLOB_BRACE) as $ima...
nginx配置PHP,$_GET获取不到参数问题
在使用pathinfo地址时,我们要把这个请求都转向入口文件(index.php).nginx配置: try_files $uri $uri /index.php$is_args 然后这个配置,请求没...
Swoole发包(pack)到服务端数据长度不一致问题解决
由于长度不一致,导致判断内容是否完整失效(没有主动关闭)而连接超时失败(造成这种现象要你的数据包够长服务端会分段获取内容).下面这段代码是客户的事例: $ip = '127.0.0.1'; $swoo...
php借助redis和memcached实现一个悲观锁控制和乐观锁控制
在高并发的时候,我们取数据库的时候(比如抽奖机会),会导致用户只有一次机会抽多次的情况.在这种情况,解决方式就是给整个抽奖环节加上锁处理,在使用PHP处理的时候我们要借助外部的资源来实现这一功能。下面...
php调用gSoap服务时出现中文乱码问解决方法
gSoap一种跨平台的C和 C++软件开发工具包。生成C/C++的RPC代码,XML数据绑定,对SOAP Web服务和其他应用形成高效的具体架构解析器,它们都受益于一个XML接口。 gSoap生成的服...
PHP7.3常用新特性和函数
距离PHP 7.3的发布也没有过去多久,话不多说我们下面讲讲这个版本带来的新特性和函数等一系列功能。详细的官方文档请查看这里。 允许在函数或方法调用中使用尾随逗号 数组已经可以实现的该功能,现在也可以...
PHP7.4新特性预览
虽然PHP 7.4还未发布,但是RFC已经确定了该版本的一些新性。这个版本的改动有点多,有很多实用性功能。发布日期可能在2019年12月左右,但尚待确认。让我们看看有那些地方的改动。 短闭包 ...

Matomo(Piwik)安装,统计自己网站流量情况
最近架设的网站有点多,想用自己的统计方式来统计网站流量,就找到了免费开源的Matomo。Matomo基于PHP和MYSQL,有台利用率低的服务器正好用来部署,也免去了再次安装的麻烦。下面是下载地址和官...