php
文章平均质量分 62
mango_jo
这个作者很懒,什么都没留下…
展开
-
php使用file_get_contents模拟请求遇到的哪些坑
作为一名苦逼的PHPER,每天工作就是制造bug,和解决bug。小编前段时间接手的项目有个需求是抓取远程网页内容,就直接用file_get_contents($url)这方法去抓取,最后发现抓取的内容都是乱码的。分析原因时,刚开始以为是编码的问题,然后就试了各种转码方法,最后分析源文件才知道网页内容是GZIP压缩的。对于这种GZIP压缩的网页,有两种方法:$data = file_get_c...原创 2020-01-13 15:58:51 · 494 阅读 · 0 评论 -
php7.3.2编译安装及配置教程
安装mcrypt扩展方法一、yum安装yum install libmcrypt libmcrypt-devel mcrypt mhash方法二、源码编译安装安装libmcryptwget http://demo.wx.yourongfin.com/download/lnmp/libmcrypt-2.5.8.tar.gztar -zxvf libmcrypt-2.5.8.tar....原创 2019-03-23 16:52:52 · 8011 阅读 · 2 评论 -
openssl_encrypt代替mcrypt_encrypt函数进行3des加密
由于php 7.1以上的版本不再支持mcrypt模块,所以对敏感信息进行3des加密时无法再使用mcrypt*相关函数。而是用opensslencrypt函数代替class 3des{ public function encrypt($str,$key){ $str = self::pkcs5_pad($str, 8); if (strlen($str) ...原创 2019-05-16 17:30:44 · 1502 阅读 · 0 评论 -
java、php分别实现兼容的3DES对称加密和解密
最近在对接别人的接口时,对方要求敏感信息传输必须进行3DES加密,并且很贴心提供了一个java Demo。可是我主力后端语言是PHP——世界上最好的语言,java处于勉强看懂的水平,要实现需求,只能踩bug过河了。万幸的是,费了大半天时间,终于解决了。国际惯例,先祭上java实现:import java.io.UnsupportedEncodingException;import java.s...原创 2019-07-18 15:09:01 · 1673 阅读 · 0 评论