跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

php无刷新更新config文件

本用例包含3个文件:index. php 、config.php、update_process.php 1、index.php 主要功能:负责显示config.php中的数据信息,并可供修改。 包含技术: 1)$.ajax 2)data = eval('({'+data.trim(',')+'})'); json格式字符串转换成json对象 源码: 1 html 2 he 本用例包含3个文件:index.php、config.php、update_process.php 1、index.php 主要功能:负责显示config.php中的数据信息,并可供修改。 包含技术: 1)$.ajax 立即学习 “ PHP免费学习笔记(深入) ”; 2)data = eval('({'+data.trim(',')+'})'); json格式字符串转换成json对象 源码:
1 2 3 config 文件更新 4 5 6 7 8 9 10 php 11 header("Content-type: text/html; charset=utf-8"); 12 13 //获取config.php数据 14 ob_start(); 15 include('config.php'); 16 $configData = ob_get_contents(); 17 ob_clean(); 18 eval($configData); //执行config.php中的变量 19 20 foreach($config as $key => $value){ 21 echo "key: value:
"; 22 } 23 echo ''; 24 echo '
'; 25 ?> 26 52 53
2、config.php PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 数据文件。 数据内容:
1 $config['a_a']='a1'; 2 $config['a_b']='a2'; 3 $config['a_c']='a3';
3、update_process.php 主要功能:负责接收ajax上传数据并更新config.php,反馈更新成功与否信息。 源码:
1 php 2 if(empty($_POST)) { 3 echo 'Post empty data!'; 4 } 5 6 ob_start(); 7 include('config.php'); 8 $configData = ob_get_contents(); 9 ob_clean(); 10 eval($configData); 11 12 $data = ''; 13 foreach($config as $key => $value){ 14 //以config.php中的变量为标准,POST值存在则更新,否则保留config.php中的变量值。 15 if(isset($_POST[$key])) $data .= "\$config['{$key}']='{$_POST[$key]}';\n"; 16 else $data .= "\$config['{$key}']='{$value}';\n"; 17 } 18 19 file_put_contents('config.php',$data); 20 echo 'Success Updated!'; 21 //End_php
软件包下载:config文件无刷新更新源码 演示地址: config文件无刷新更新演示

相关文章