程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php制作install程序安裝界面

php制作install程序安裝界面

編輯:PHP基礎知識
 

看到很多網站程序安裝都是用install頁面來安裝,前幾天學習制作了php+mysql的留言板,其中的配置文件都是手工打開配置填寫的,今天我們簡單的分析一下網站程序自動安裝的原理!

制作思路:

1、創建填寫數據庫服務器的基本信息表單;
2、將填寫好的數據寫入到網站的基本配置文件config.php中;
3、刪除安裝文件。

建立填寫表單的web頁面:install.php。代碼如下:

<html>
<head>
<title>留言板安裝</title>
</head>
<body>
<form action="check_install.php" method="POST">
<table>
<tr><td align="right"><font color="Red">*</font> 輸入數據庫服務器地址:</td><td><input name="llcc_server" type="text" value="localhost"></td></tr>
<tr><td align="right"><font color="Red">*</font> 輸入數據庫服務器用戶名:</td><td><input name="llcc_user_name" type="text" value=""></td></tr>
<tr><td align="right"><font color="Red">*</font> 輸入數據庫服務器密碼:</td><td><input name="llcc_user_pass" type="text" value=""></td></tr>
<tr><td align="right"><font color="Red">*</font> 輸入數據庫名稱:</td><td><input name="llcc_data_name" type="text" value=""> </td></tr>
<tr><td><input type="submit" name="install" value="提交"></td></tr>
</table>
</form>
</body>
</html>

=======================================================

新建一個check_install.php文件,復制以下代碼!

=============================================

<?php
//獲取提交的數據庫值
$llcc_server=$_POST['llcc_server'];
$llcc_user_name=$_POST['llcc_user_name'];
$llcc_user_pass=$_POST['llcc_user_pass'];
$llcc_data_name=$_POST['llcc_data_name'];
//打開數據庫配置文件
$fp=fopen("../config.php",'w');
if (!$fp) {
echo "sorry,try again!";
}
//寫入文件內容

$outconfig="<?php\n";
$outconfig.='$server=';
$outconfig.="".$llcc_server.";//數據庫所在IP,如果是本地,默認localhost\n";
$outconfig.='$server_name=';
$outconfig.="".$llcc_user_name.";//連接數據庫用戶名,一般為root\n";
$outconfig.='$server_pass=';
$outconfig.="".$llcc_user_pass.";//連接數據庫密碼。\n";
$outconfig.='$server_data=';
$outconfig.="".$llcc_data_name.";//數據庫名\n";
$outconfig.="?>";
$fw=fwrite($fp,$outconfig);
if ($fw) {echo "<br><br><br><center>安裝完成!請手動刪除目錄下install文件夾<br><a href='../'>返回首頁</a></center>";}
?>

 

如果看過php基礎教程的,那麼上面的內容應該毫無壓力!

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved