3月12022
php复制文件,目录不存在就创建
function mycopy($s1,$s2) {
$path = pathinfo($s2);
if (!file_exists(dirname($s2))) {
if (!@mkdir (dirname($s2), 0777)) {
die("创建失败!");
}
...阅读全文
评论:0条
1月212022
php将文件夹打包成zip文件
function addFileToZip($path,$zip){
$handler=opendir($path); //打开当前文件夹由$path指定。
while(($filename=readdir($handler))!==false){
if($filename != "."...阅读全文
评论:0条
1月82022
在PHP里实现AES的加密解密功能(包括mcrypt版本和openssl版本)
1. 介绍
1.1 介绍
福哥需要在php里使用AES加密解密功能,今天整理出来和大家分享一下。
早期的PHP实现AES借助的是mcrypt扩展,后来在PHP7之后就换成了openssl扩展来实现了。mcrypt版本代码比较复杂且需要自己实现PKCS7补位的逻辑,而openssl版本则默认使用了P...阅读全文
评论:0条
12月62021
thinkphp6 session 为什么会失效
先来看官网文档下面的评论,我也是遇到同样的问题。
同样按照官网的session配置,但是就是设置不了session的值,runtime 目录里面也没有文件。
代码如下:
namespace app\controller\index;
use app\BaseControl...阅读全文
评论:0条
10月92021
织梦带二级栏目的导航菜单高亮显示
织梦带二级栏目的导航菜单高亮显示,下面代码未精简。
织梦模板代码如下:
<style>.mrdede_all{display:none}@media (max-width: 768px) {.mrdede_all{display:block;}}</style>...阅读全文
评论:0条
9月82021
PHP base64+gzinflate压缩加密和解密算法
base64+gzinflate压缩编码(加密)过的文件通常是以 <? eval(gzinflate(base64_decode( 为头的一个php文件。文中给出了编码和解码的代码。
php压缩编码(加密)源代码:
<?php
function encode_file_contents($filename) ...阅读全文
评论:0条
9月82021
eval(gzinflate(base64_decode N层,自动解密
<?php
header("Content-type: text/html; charset=utf-8");
$decode = 'DZdFEsRWEkT3vojt0EJMMeCQWsxMmwkxq8V0+ukb1K+f+TLrn//++5+5mf/4ozzT4a/6badqSPfyryzdSgL7X1Hm36L8608...阅读全文
评论:0条
9月72021
php文章相似度计算 不用similar_text()函数
php默认有个函数similar_text()用于计算字符串之间的相似度,该函数也可以计算两个字符串的相似度(以百分比计)。不过这个函数感觉对中文计算很不准确比如:
echo similar_text("吉林禽业公司火灾已致112人遇难","吉林宝源丰禽业公司火灾已致112人遇难");
这两个新闻标题其实都是一样的,如果使用si...阅读全文
评论:0条
9月72021
php采集用获取链接的正则
<?php
function doCode($str) {
if (!is_array($str)) {
$str = htmlspecialchars($str);
} else {
array_walk_recursive($str, "doArrCode");
}
return $str;
}...阅读全文
评论:0条
9月72021
PHP加密文件破解代码
<?php
$file = 'xxxxxx.class.php'; //要破解的文件
$fp = fopen($file, 'r');
$str = fread($fp, filesize($file));
fclose($fp);
copy($file, '0_'.$file);
$n = 1...阅读全文
评论:0条