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';
}
}
推荐文章:
Blender 打光布光小节(Kurtips)
2024-09-03
Amazon亚马逊详情页的图片规格和设计要求
2024-09-03
Blender + fspy 将3D建模融入真实照片场景中
2024-09-05
在windows下启用photoshop psd 文件预览图/缩略图
2024-08-21
blender Cycles/Eevee 开启辉光效果
2024-09-05
让blender摄像机带有透视穿墙效果
2024-09-23
Blender 做草地(粒子系统)的主要设置
2024-09-02
Blender 几种做玻璃效果(简单够用)
2024-09-14
解决PHP高并发和大流量的思路
2024-07-12
Blender 渲染透明背景图片
2024-08-13
blender 制作虚假的凹凸(凹凸节点)
2024-09-04
PHPExcel 读取 excel 文件到数组
2024-05-24
blender UV映射、贴图展开
2024-08-16
blender 着色器/贴图/材质/渲染知识点
2024-09-03
blender 使用颜色渐变
2024-09-15
illustrator(AI) 给文字添加矩形边框(外观样式)
2024-09-07
链接:
免费生成 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
Veer 素材网
觅知素材网
昵图网