每天学习一点点,成功增加一大步

标签:PHP

PHP

php7中对preg_replace内的e不再支持

php7中对preg_replace内的e不再支持
背景 最近想升级 PKCMS 系统,直接用的之前的代码,将系统适配到 PHP7,之前适配的是 PHP 5.3~5.6,然后一顿操作,发现打开后成一片空白,傻眼了,开始从系统底层检查,最后发现是模板引擎中的模板标签语法解析出了问题。这段解析来自 PHPCMS 的底层。 ...

zhanghui 2个月前 (08-04) 148℃

PHP

UTF-8 批量检测清除BOM工具

UTF-8 批量检测清除BOM工具
今天维护客户站点时发现页面的源代码中出现了 #65279,但在模板文件中找不到 BOM 头的踪影,于是呼就想有没有工具可以方便,批量的检查出含有 BOM 头的文件。于是在网上找了下,终于找到了这么个工具。 功能说明:自己指定要检测的路径,可以复选是否需要检测子目录(注意:...

zhanghui 3个月前 (06-24) 127℃

PHP

获取CURL中返回的body内容

获取CURL中返回的body内容
在 PHP 使用 CURL 来做与远程 API 的数据交互,在某些情况下,curl_exec (或 curl_multi_getcontent)返回中会出现 header 和 body 的混合体,最近在做 PHP 与 NodeJs 写的 webApi 时就遇到这种情况, ...

zhanghui 3个月前 (06-18) 402℃

PHP

各地图导航工具的坐标值的相互转换

各地图导航工具的坐标值的相互转换
今天闲着无事就去了博客园里面看到一篇写第三方地图的坐标转换资料,突发回忆起之前在写需求时也有这么一个经历,但那时赶工就没有多余时间去研究。今天看到了就研究一下。 一、坐标系介绍 1、地球坐标 (WGS84) 国际标准,从专业GPS 设备中取出的数据的...

zhanghui 2年前 (2018-12-12) 1207℃

PHP

PHP 笔记:lambdas 和 closures

PHP 笔记:lambdas 和 closures
前面写过了 PHP 的 linq ,那么与 Linq 相关的 lambdas 表达式也自然的浮出水面,要知道 C# 等语言都已经具有这两个特性。今天观测了一下 PHP 在这方面的发展,其实 PHP也是在 5.3 中有了这么一个东东,只是自己没有注意到,所以平时也要多多关注一下。 ...

zhanghui 2年前 (2018-08-11) 946℃

PHP

PHP 笔记:PHP版的LinQ

PHP 笔记:PHP版的LinQ
关于什么是 LinQ 相信经历过使用 C# 或 NodeJs 语言的朋友都已经体会到它在处理数据集合方面的强大,没有经历过的可以网上搜索一下,有大部分相关的信息。而最近我在写 PHP 项目的时候遇到了较多的数据集合的处理,就联想到 PHP 也是主流语言,也应该会有 LinQ 的存...

zhanghui 2年前 (2018-08-09) 2512℃

PHP

PHP笔记:MCRYPT 与 OPENSSL 的时代交替

PHP笔记:MCRYPT 与 OPENSSL 的时代交替
本周在做一个新的需求性的项目的开发,中间就涉及到企业微信及企业微信第三方服务商的关联性开发,在这开发中是遇到了不少的坑,其中就涉及到数据传输过程中需要的加解密的算法,当接收到微信推送的加密信息后需要通过解密的方式才能得到你想要的明文数据。 当时在网上找到 GITHUB 资源:点这...

zhanghui 2年前 (2018-08-04) 1196℃

PHP

PHP 笔记:phar 的使用

PHP 笔记:phar 的使用
今天有时间实验了一下 phar 的使用,这个实践不是很复杂所以这里就不多写什么,只要满足前提条件就能完成,在这就用简单的描述和几个引用来阐述一下。 PHAR 的信息 php 中的 phar 类似于 java 中的打包文件 jar,即将一个文件夹中的一类文件压缩。 功能:Phar ...

zhanghui 2年前 (2018-07-26) 828℃

PHP

PHP笔记:SymmetricSecurityKey 的验证和解析

PHP笔记:SymmetricSecurityKey 的验证和解析
今天要做的需求是,后端是 PHP 和 .Net 的 ABP 框架的组合,与前端的交互是通过前面写过的 JWT-TOKEN 的方式,今天写这个的目的是 .Net 的 ABP 框架自带有 JWT-TOKEN 的算法,而它使用的 KEY 不是平常用的 RSA 私钥和公钥,而是 Symm...

zhanghui 2年前 (2018-07-24) 1525℃

PHP

PHP 笔记:利用 OpenSSL 扩展创建 RSA 私钥和公钥

PHP 笔记:利用 OpenSSL 扩展创建 RSA 私钥和公钥
之前写了一篇【使用 JWT 创建 Token】,这里面就涉及到公钥和密钥的需求,那么这个需求如何方便去获得呢?因为私钥和公钥不是由随机字符简单的产生,带着这个疑问去研究。现将过程记录下来。 我从网上找了段参考的代码,因为我发现很多的资料是复制的,所以只能自己来试着运行看看,下面这...

zhanghui 2年前 (2018-07-14) 986℃