PHP經典例項教程 使用正則動態修改配置檔案

2022-01-23 08:50:52 字數 1136 閱讀 8795

1、配置檔案

<?php

//配置檔案資訊

define("host","127.10.0.1");//主機名

define("user","xiuxiu");//使用者名稱

define("pass","123456");//密碼

define("dbname","student");//資料庫名

define("pagesize","10");//頁大小

?>

2、編輯介面

<?php

$keyinfo=array("host"=>"主機名","user"=>"使用者名稱","pass"=>"密碼","dbname"=>"資料庫名","pagesize"=>"頁大小");

//讀取配置檔案的資訊

$info=file_get_contents("dbconfig.php");//讀取配置檔案到變數中

//使用正規表示式解析配置檔案的資訊

preg_match_all("/define\(\"(.*?)\",\"(.*?)\"\)/",$info,$aa);//將$info中的資訊解析到$aa中儲存

//var_dump($aa);

//遍歷解析後的資訊,並輸出到修改表單中

echo "";

echo "";

?>

3、執行編輯介面

<?php

//執行配置檔案的修改操作

//var_dump($_post);

//1、讀取配置檔案的資訊

$info=file_get_contents("dbconfig.php");

//2、對post遍歷,並對配置檔案資訊進行正則替換

//preg_replace(正則匹配規則,正則要替換的資訊,檔案內容)

foreach($_post as $k=>$v)\",\".*?\"\)/","define(\"\",\"\")",$info);

} //3、將替換後的資訊寫回到配置檔案中

file_put_contents("dbconfig.php",$info);

echo "";

echo "返回";

?>

該操作,主要是用於後台配置修改

php小偷例項教程

以 http mtv.8391.com 為例,偷取mtv名稱 歌手 路徑 1 對原 進行 分析 檢視其原檔案,判斷出呼叫mtv路徑的檔案 利用 檢視程式,取得 http mtv.8391.com yxwen.asp?id 3488頁面 3488為隨機,只是了解頁面 2 對要偷取的頁面進行 分析 ht...

PHP使用xpath解析XML例項教程

xml檔案在php 開發的輕量級應用中使用非常廣泛,而php解析和讀取xml檔案的方式有很多種,比如js dom xml xpath等方式解析xml檔案,今天來講講在php中使用xpath解析xml的例項,同時通過xpath解析xml的例項來介紹部分基礎的xpath語法。xpath是什麼?xapth...

PHP經典例項教程 萬年曆

萬年曆的實現 實現步驟 1 獲取當前日期資訊年和月 預設為當前的年和月 year get y get y date y mon get m get m date m 2 計算出當前月有多少天,和本月1號是星期幾 day date t mktime 0,0,0,mon,1,year 獲取的是當前月有多...