今天做博客安装程序,首先做的是配置文件的创建。
先看看效果图
创建前文件界面
创建配置文件后界面,会提示不能重复安装
下面就上代码吧,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>"; } } ?>
|