乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      php經(jīng)典實例使用正則動態(tài)修改配置文件

       醉人說夢 2018-06-14

      ================================================ php基礎(chǔ)示例--正則表達式--動態(tài)修改配置文件 ================================================ 一、相關(guān)的知識點: 正表達式: preg_match_all -- 進行全局正則表達式匹配 preg_replace -- 執(zhí)行正則表達式的搜索和替換 文件的讀和寫 file_put_contents--文件寫入函數(shù) file_get_contents()--文件讀取信息函數(shù) 二、實現(xiàn)步驟: 1.準備好一個配置文件:dbconfig.php 2. 定義一個edit.php,配置文件信息的編輯界面 a 讀取配置文件的信息 b 使用正則表達式解析配置文件的信息 c 遍歷解析后的信息,并輸出到修改表單中 3. 定義一個doupdate.php執(zhí)行配置文件信息的修改操作 (使用正則替換方式)
      php經(jīng)典實例使用正則動態(tài)修改配置文件
      分類:PHP > 其他 難易:

      程序員,你不是一個人;網(wǎng)站開發(fā)QQ群:436471830,在線充值,或聯(lián)系QQ416148489直接充值

      查看演示 下載資源: 25下載資源 下載積分: 26 積分

      本案例是通過php正則表達式的匹配,替換等相關(guān)操作,實現(xiàn)對配置文件信息的動態(tài)修改。增加了大家對正則表達式的實例應用和理解。

      ================================================ 
         php基礎(chǔ)示例--正則表達式--動態(tài)修改配置文件 
      ================================================ 
      一、相關(guān)的知識點: 
          正表達式: 
              preg_match_all -- 進行全局正則表達式匹配 
              preg_replace -- 執(zhí)行正則表達式的搜索和替換 
               
          文件的讀和寫 
              file_put_contents--文件寫入函數(shù) 
              file_get_contents()--文件讀取信息函數(shù) 
       
       
      二、實現(xiàn)步驟: 
           
          1.準備好一個配置文件:dbconfig.php 
           
          2. 定義一個edit.php,配置文件信息的編輯界面 
              a 讀取配置文件的信息 
              b 使用正則表達式解析配置文件的信息 
              c 遍歷解析后的信息,并輸出到修改表單中 
               
          3. 定義一個doupdate.php執(zhí)行配置文件信息的修改操作 
              (使用正則替換方式)
      <?php 
      //執(zhí)行配置文件的修改操作 
       
      //echo "<pre>"; 
      //var_dump($_POST); 
      //echo "</pre>"; 
       
      //1. 讀取配置文件的信息 
      $info = file_get_contents("dbconfig.php"); 
      //2.對POST遍歷,并對配置文件信息進行正則替換 
      foreach($_POST as $k=>$v){ 
          $info = preg_replace("/define\(\"{$k}\",\".*?\"\)/","define(\"{$k}\",\"{$v}\")",$info); 

      //3. 將替換后的信息寫回到配置文件中 
      file_put_contents("dbconfig.php",$info); 
       
      echo "<h2>修改成功!</h2>"; 
      echo "<a href='edit.php'>返回</a>";
      <?php 
      //編輯配置文件 
       
      $keyinfo = array("HOST"=>"主機","USER"=>"用戶","PASS"=>"密碼","DBNAME"=>"庫名"); 
       
       
      //1 讀取配置文件的信息 
      $info = file_get_contents("dbconfig.php");//將dbconfig.php文件中信息讀出并賦給info變量 
      //2 使用正則表達式解析配置文件的信息 
      preg_match_all("/define\(\"(.*?)\",\"(.*?)\"\)/",$info,$a); //將info中的信息解析到a變量中存儲 
       
      echo "<pre>"; 
      //var_dump($a); 
      echo "</pre>"; 
      //3 遍歷解析后的信息,并輸出到修改表單中 
      echo "<h2>編輯配置文件</h2>"; 
      echo "<form action='doupdate.php' method='post'>"; 
       
      foreach($a[1] as $k=>$v){ 
          echo "{$keyinfo[$v]}:<input type='text' name='{$v}' value='{$a[2][$k]}'/><br/><br/>"; 

       
      echo "<input type='submit' value='編輯'/>    "; 
      echo "<input type='reset' value='重置'/>"; 
      echo "</form>";

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多