日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本教程是非常經典的PHP同步修改配置文件示例教程,非常適合新手朋友學習。

主要學習了file_get_contents函數的讀寫方法,

file_get_contents函數讀取文件的方法,示例:$info=file_get_contents("文件路徑");

file_put_contents函數寫入內容的方法,示例:file_put_contents("文件路徑",寫入內容變量);


文件結構:

index.php 主頁,顯示和表單提交

config  配置文件,儲存數據

doUpdate.php 修改處理


index.php代碼:

<html>
   <head>
       <title>修改配置</title>
       <meta charset='utf-8' />
   </head>
  
   <body>
       <form action='doUpdate.php' method='post'>
           <table border='' width=''>
               <?php
                   //讀取文件
                   $info=file_get_contents("config.php");
                   //var_dump($info);
  
                   //正則
                   preg_match_all('/define\(\"(.*?)\",\"(.*?)\"\)/',$info,$arr);
                   //var_dump($arr);
  
                   //遍歷
                   foreach($arr[] as $k=>$v){
                       echo "<tr>";
                           echo "<td>{$v}</td>";
                           echo "<td><input type='text' name='{$v}' value='{$arr[2][$k]}' /></td>";
                       echo "</tr>";
                   }
               ?>
               <tr>
                   <td colspan='' align='center' >
                       <input type='submit' value='保存' />
                       <input type='reset'  />
                   </td>
               </tr>
           </table>
       </form>
   </body>
</html>

config.php代碼:

<?php
   define("HOST","localhost3311");
   define("USER","root3311");
   define("PWD","");
   define("DBNAME","test3311");
?>

doUpdate.php代碼:

<?php
   //讀文件
   $info=file_get_contents("config.php");
  
   //var_dump($_POST);
   //die;
   //遍歷$_POST
   foreach($_POST as $k=>$v){
       //正則替換
       $info=preg_replace("/define\(\"{$k}\",\".*?\"\)/","define(\"{$k}\",\"{$v}\")",$info);
   }
  
   //回填
   file_put_contents("config.php",$info);
   echo "ok";
   header("refresh:1;url=index.php");
  
?>

以上案列用到了正則匹配的方法修改指定內容,不會正則的可以使用<<<EOF 和 EOF的方法直接修改整個文件的內容。

$newdata = <<<php
<?php
'www' = 'zztuku.com';
'm' = 'zztuku.com';
php;


分享到:
標簽:PHP同步修改配置文件 PHP源碼
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定