Please enable java script to visit.
▲
NOTEBOOK
HOME
PHP / MySQL
JS / HTML
Python
Blender
信奥C++
系统脚本/命令
其他
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';
}
}
推荐文章:
Blender挤出建模新选择插件:PUNCHit V1.2
2024-10-24
TCPDF 插入图像代码
2024-11-14
blender 将关联的集合本地化
2024-10-23
blender 如何在3D视图/大纲视图中快速找到你选中的物体
2024-10-23
blender 插件-金属布料针织石头建筑旧砖墙水车漆卡通程序材质预设库Sanctus Library
2024-10-24
让Blender图片不再灰蒙蒙
2024-11-13
TCPDF 添加自己的字体(自制 TCPDF 字体)
2024-11-12
v2ray 升级/安装命令(ubuntu)
2024-10-05
blender 渲染2D矢量线稿(导出svg格式)
2024-11-05
blender 制作三通管的思路 2
2024-10-05
让 blender 多个摄像机自动按顺序渲染图片
2024-10-23
blender 快速选择相邻面
2024-11-11
blender 形态键制作动画
2024-10-13
blender 插件,根据材质选择物体 Material Utilities
2024-11-11
TCPDF 获得当前坐标(可以用于定位相对位置)
2024-11-13
Blender 渲染任意背景颜色(不影响产品光线与色泽)- Cycles
2024-11-13
链接:
免费生成 QR-code
批量免费条形码(barcode)
背单词v3
小学数学入门练习
漫画书
3D立体图片
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条形码-SVG
EAN13条形码-批量
Github php svg 条形码项目
三维立体画-刘红石作品