PHP官方中文手册chm下载地址

学习一门语言,官方文档很重要,网上下载到的都是一些过时的PHP官方中文手册,要么是2015年版,要么挂摇头卖狗肉的写的最新,实际下载下来还是2015。偶然间发现原来PHP.NET官网提供下载,本篇文章里老高就来告诉大家PHP官方中文手册chm下载地址。 ...

March 27, 2018 · 1 min · Me

PHP验证IP

正则的效率是在比不上原生的,所以丢个链接(过滤器函数)走人。 二逼正则: $valid = preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/', $string); 正确正则: preg_match('/^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$/', $ipAddress); 过滤器的选项,比如可以过滤私有IP地址等。 用法参考Validating an IP address with PHP’s filter_var function

January 23, 2018 · 1 min · Me

php返回json格式的{}花括号

方括号的[]在json中调试是一个数组,而花括号{}在json中表示一个对象,不过二者在PHP中基本上一个empty就可以判断为i空了,但在js里好像就有一些麻烦了,可能需要下面的判断方式。 p = [] if((Array.isArray(p) && p.length === 0)){ alert('[]'); } p = {} if(Object.prototype.isPrototypeOf(p) && Object.keys(p).length === 0){ alert('{}'); } WAY1: $a = json_decode('{}'); echo json_encode($a); WAY2: $a = new stdclass; // $a = new ArrayObject(); echo json_encode($a); 虽然花括号{}和方括号的[]二者在PHP和JSON中都表示不同的东西,但是突然要返回空对象还是冷不丁的想一下,我上哪儿去找一个空对象啊? ?

November 23, 2017 · 1 min · Me

nginx配置一篇足矣

nginx的一些配置记录 ...

October 18, 2017 · 3 min · Me

Logrotate的基本使用方法

Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logrotate的使用和配置的方法。 ...

October 14, 2017 · 3 min · Me

Centos7-安装最新版-NGINX,PHP,Mysql,Mariadb

自己下载源代码编译很麻烦有没有?注意系统是Centos7! ...

February 24, 2017 · 1 min · Me

PHP判断网络连通

PHP代理其实挺麻烦的。。。 ...

December 19, 2016 · 1 min · Me

docker使用笔记VI----PHP

在docker里构建一个PHP环境,很简单吗?我可不觉得。。。赶紧记录一下! ...

June 30, 2016 · 2 min · Me

docker使用笔记IV----使用docker的风格分离Nginx-PHP--Mysql

今天老高动手实践一下分离nginx和php,还有mysql。即三个image: g-nginx,g-php,g-mysql。 ...

June 29, 2016 · 2 min · Me

nginx+php-上传大文件

有时候确实需要上传一些比较大的文件,老高的服务器是nginx+php,二者都需要配置。 ...

May 13, 2016 · 1 min · Me