创建配置文件 用PHP写出自己的BLOG系统 2


Posted in PHP onApril 12, 2010

先看看效果图

创建前文件界面   

创建配置文件 用PHP写出自己的BLOG系统 2

创建配置文件后界面,会提示不能重复安装

创建配置文件 用PHP写出自己的BLOG系统 2

下面就上代码吧,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 缓冲的免费实现方法
Oct 09 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
php抓取页面的几种方法详解
Jun 17 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
PHP实现根据浏览器跳转不同语言页面代码
Aug 02 PHP
php实现webservice实例
Nov 06 PHP
php三种实现多线程类似的方法
Oct 30 PHP
PHP5.4起内置web服务器使用方法
Aug 09 PHP
Yii2中datetime类的使用
Dec 17 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 #PHP
QueryPath PHP 中的jQuery
Apr 11 #PHP
10个可以简化php开发过程的MySQL工具
Apr 11 #PHP
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 #PHP
PHP Socket 编程
Apr 09 #PHP
有关JSON以及JSON在PHP中的应用
Apr 09 #PHP
dedecms系统的广告设置代码 基础版本
Apr 09 #PHP
You might like
PHP中cookies使用指南
2007/03/16 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
js 调整select 位置的函数
2008/02/21 Javascript
javascript 常用方法总结
2009/06/03 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
大学四年规划书范文
2013/12/27 职场文书
5s标语大全
2014/06/23 职场文书
出租房屋协议书
2014/09/14 职场文书
三严三实对照检查材料
2014/09/22 职场文书
会计稽核岗位职责
2015/04/13 职场文书
小学六年级毕业感言
2015/07/30 职场文书
汶川大地震感悟
2015/08/10 职场文书
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技