您好,欢迎访问一九零五行业门户网

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
  2)data = eval('({'+data.trim(',')+'})'); json格式字符串转换成json对象
   源码:
1 2 3 config 文件更新 4 5 6 7 8 9 10 php11 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
   数据文件。
   数据内容:
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文件无刷新更新演示
其它类似信息

推荐信息