创建配置文件 用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下图片文字混合水印与缩略图实现代码
Dec 11 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php命名空间学习详解
Feb 27 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
PHP中的Session对象如何使用
Sep 25 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
php格式文件打开的四种方法
Feb 24 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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时间戳与日期之间转换的实例介绍
2013/04/19 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
python3判断url链接是否为404的方法
2018/08/10 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
学习2014年全国两会心得体会
2014/03/12 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
需求分析说明书
2014/05/09 职场文书
施工安全标语
2014/06/07 职场文书
家庭困难证明
2014/10/12 职场文书
公司离职证明范本
2014/10/17 职场文书