Please enable java script to visit.
▲
NOTEBOOK
HOME
PHP / MySQL
JS / HTML
WXapp
Python
C++
Blender
其他
php 自动读取本地文件、自动字符串转数组、自动加密解密 - NOTEBOOK
php 自动读取本地文件、自动字符串转数组、自动加密解密
PHP / MySQL
Posted on 2023-01-03
摘要 :
有设置$data时则写入文件,反之就是读取文件。如果读取文件时有标示“A”,则将字符串转为数组,如果有标示“E”,则自动使用密码本解密。
auto_file($file,$data=false,$encrypt='0')
function
auto_file
(
$
file,
$
data=
false
,
$
encrypt='0'
)
{
if
(
$
data===
false
)
{
// 只读
if
(
!file_exists
(
$
file
)
)
{
return
null
;
}
$
data = file_get_contents
(
$
file
)
;
// 读取
if
(
!
$
data
)
{
return
null
;
}
$
data = explode
(
'::::',
$
data,2
)
;
$
result =
$
data[1]; unset
(
$
data[1]
)
;
if
(
strstr
(
$
data[0],'E'
)
)
{
$
result = destr4
(
$
result
)
;
// 解密
PHP 快速加密 base64 转码 + 字符交换密码本
}
if
(
strstr
(
$
data[0],'A'
)
)
{
@eval
(
"\
$
result=
{
$
result
}
;"
)
;
// 恢复成数组
}
return
$
result;
}
else
{
// 有值或空值。写入
if
(
is_array
(
$
data
)
)
{
$
data = var_export
(
$
data,
true
)
;
$
data = del_extra_strings_
for
m_VarExport
(
$
data
)
;
// 去掉多余的空行空格
$
mark.= 'A';
}
if
(
$
encrypt
)
{
$
data = enstr4
(
$
data
)
;
// 加密
PHP 快速加密 base64 转码 + 字符交换密码本
$
mark.= 'E';
}
file_put_contents
(
$
file,
$
mark.'::::'.
$
data
)
;
return
'done';
}
}
推荐文章:
TCPDF 获得当前坐标(可以用于定位相对位置)
2024-11-13
TCPDF 在HTML内容中强制分页
2024-11-24
“解决” TCPDF 因为长度问题翻页而导致边框无法对齐的问题。
2024-11-17
blender 快速选择相邻面
2024-11-11
EAN13 条形码字体
2024-11-23
TCPDF 获得当前页码、总页码
2024-11-24
TCPDF 插入图像代码
2024-11-14
blender 渲染2D矢量线稿(svg格式)
2024-11-05
Blender 内插面插件
2024-11-14
TCPDF 编辑指定页/每一页的内容(跳转指定页)
2024-11-24
TCPDF 设置边框样式、填充样式、文字颜色
2024-11-14
TCPDF 添加自己的字体(自制 TCPDF 字体)
2024-11-12
Blender 渲染任意背景颜色(不影响产品光线与色泽)- Cycles
2024-11-13
让Blender图片不再灰蒙蒙
2024-11-13
blender 插件,根据材质选择物体 Material Utilities
2024-11-11
Blender挤出建模新选择插件:PUNCHit V1.2
2024-10-24
链接:
免费生成 QR-code
批量免费条形码(barcode)
背单词v3
小学数学入门练习
漫画书
PHP 教程 - runoob.com
PHP 教程 - w3school.com.cn
jQuery 教程 - w3school.com.cn
Python 教程 - w3school.com.cn
模拟器Rom下载
多多软件站
Blender 中国
Blender 贴图网 mbientcg
Blender 贴图网 polyhaven
免费3D模型下载 Free3D
3D模型下载 CGTrader
Blender 布的 - 每天免费,QQ登陆
blender 爱给 -每天免费,QQ登陆
设计宝藏 - 丰富2D3D资源
Adobe 全家桶
Veer 素材网
觅知素材网
昵图网
高清壁纸背景图片
EAN13条形码