在 PHP 7.1 中使用 openssl 取代 mcrypt

在 PHP 7.1 中使用 openssl 取代 mcrypt

从 PHP 7.0 升级到 PHP 7.1 废弃了一个在过去普遍应用的扩展(mcrypt),但是微信官方提供的消息加密解密算法中的核心部分中确实使用 mcrypt 的,Prpcrypt class 的加密方法(encrypt)和解密方法(decrypt),怎么改成 openssl 的函数呢?

PHP 中如何移除控制字符

PHP 中如何移除控制字符

什么是控制字符 控制字符(Control Character),或者说非打印字符,出现于特定的信息文本中,表示某一控制功能的字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾 …

$_POST,$HTTP_RAW_POST_DATA 和 php://input 的区别

$_POST,$HTTP_RAW_POST_DATA 和 php://input 的区别

PHP 7 已经取消了 $HTTP_RAW_POST_DATA,请用 php://input 代替。 HTML <form> 标签的 enctype 属性 首先来了解什么是 <form> 标签的 enctype 属性,enctype 属性规定了在发送到服务器之前应该如何对表单数据进行编码,有三种类型: …