創(chuàng)建配置文件 用PHP寫(xiě)出自己的BLOG系統(tǒng) 2
創(chuàng)建前文件界面
創(chuàng)建配置文件后界面,會(huì)提示不能重復(fù)安裝
下面就上代碼吧,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(\"設(shè)置字符庫(kù)失敗!\");\r\n";
fwrite($fp,$tmp);
$tmp ="mysql_select_db(\$dbname,\$conn)or die(\"連接數(shù)據(jù)庫(kù)失敗!\");\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已經(jīng)存在,要想重新安裝請(qǐng)刪除此文件!<br>";
}
}
?>
相關(guān)文章
PHP調(diào)用OpenOffice實(shí)現(xiàn)word轉(zhuǎn)PDF的方法
下面小編就為大家?guī)?lái)一篇PHP調(diào)用OpenOffice實(shí)現(xiàn)word轉(zhuǎn)PDF的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能示例
這篇文章主要介紹了Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能,結(jié)合實(shí)例形式總結(jié)分析了Yii2.0數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的批量更新與批量插入功能相關(guān)操作技巧,需要的朋友可以參考下2019-01-01實(shí)現(xiàn)php加速的eAccelerator dll支持文件打包下載
實(shí)現(xiàn)php加速的eAccelerator dll支持文件打包下載...2007-09-09Laravel實(shí)現(xiàn)用戶(hù)注冊(cè)和登錄
本文詳細(xì)給我們展示了使用Laravel實(shí)現(xiàn)用戶(hù)注冊(cè)和登錄的方法和步鄹,需要的朋友可以參考下2015-01-01php實(shí)現(xiàn)的mongodb操作類(lèi)
說(shuō)到php連mongoDB,不得不先介紹一下php的官方手冊(cè),網(wǎng)址在:http://us.php.net/manual/en/book.mongo.php,接下來(lái)給大家分享一個(gè)本人常用的MONGODB的操作類(lèi),詳見(jiàn)的數(shù)據(jù)庫(kù)操作都有了,小伙伴可以參考下。2015-05-05php調(diào)用快遞鳥(niǎo)接口實(shí)例代碼
這篇文章主要介紹了php調(diào)用快遞鳥(niǎo)接口實(shí)例代碼,需要的朋友可以參考下2017-10-10ThinkPHP 在阿里云上的nginx.config配置實(shí)例詳解
這篇文章主要介紹了ThinkPHP 在阿里云上的nginx.config配置實(shí)例詳解,需要的朋友可以參考下2017-10-10Yii實(shí)現(xiàn)MySQL多數(shù)據(jù)庫(kù)和讀寫(xiě)分離實(shí)例分析
這篇文章主要介紹了Yii實(shí)現(xiàn)MySQL多數(shù)據(jù)庫(kù)和讀寫(xiě)分離的方法,以實(shí)例形式詳細(xì)的分析了Yii數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法,是開(kāi)發(fā)大型項(xiàng)目非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12