先看看效果图 创建前文件界面
创建配置文件后界面,会提示不能重复安装
下面就上代码吧,html界面的代码就不上了,直接上PHP代码吧
代码如下:
- <?php
- /*
- FILE:install.php
- Author:www.5dkx.com
- DATE:2010-3-29
- DONE:安装配置文件
- */
- if($_POST[mysubmit])
- {
- $host = $_POST[hostname];
- $user = $_POST[user];
- $passwd = $_POST[passwd];
- $dbname = $_POST[dbname];
- $siteurl = "http://".$_POST[siteurl];
- $sitekeyword = $_POST[sitekeyword];
- $sitedescription = $_POST[sitedescription];
- $sitename = $_POST[sitename];
- if(!file_exists("install_locak.txt"))
- {
- $fp = fopen("./include/config.func.php","w+");
- if(flock($fp,LOCK_EX))
- {
- fwrite($fp,"<"."?php\r\n");
- fwrite($fp,"\$host="$host";\r\n");
- fwrite($fp,"\$user="$user";\r\n");
- fwrite($fp,"\$passwd="$passwd";\r\n");
- fwrite($fp,"\$dbname="$dbname";\r\n");
- fwrite($fp,"\$sitename="$sitename";\r\n");
- fwrite($fp,"\$siteurl="$siteurl";\r\n");
- fwrite($fp,"\$sitekeyword="$sitekeyword";\r\n");
- fwrite($fp,"\$sitedescription="$sitedescription";\r\n");
- $tmp = "\$conn = mysql_connect(\$host,\$user,\$passwd)or die(mysql_error());\r\n";
- fwrite($fp,$tmp);
- $tmp ="mysql_query("set names 'gbk'")or die("设置字符库失败!");\r\n";
- fwrite($fp,$tmp);
- $tmp ="mysql_select_db(\$dbname,\$conn)or die("连接数据库失败!");\r\n";
- fwrite($fp,$tmp);
- fwrite($fp,"?>\r\n");
- flock($fp,LOCK_UN);
- echo "文件配置成功!<br>";
- echo "<script language="javascript">window.location.href="install2.php";</script>";
- }
- else
- {
- echo "can't lock the file!<br>";
- }
- fclose($fp);
- $fins = fopen("install_lock.txt","w");
- fclose($fins);
- }
- else
- {
- echo "install_locak.txt已经存在,要想重新安装请删除此文件!<br>";
- }
- }
- ?>
复制代码
|
上一篇: 创建数据库PHP代码 用PHP写出自己的BLOG系统下一篇: PHP 一个比较完善的简单文件上传
|