创建配置文件 用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 04 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
基于PHP常用文件函数和目录函数整理
Aug 17 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 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获取excel文件数据
2017/04/21 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
python下10个简单实例代码
2017/11/15 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
房产销售经理职责
2013/12/20 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
项目经理任命书内容
2014/06/06 职场文书
小学课外阅读总结
2014/07/09 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
党建工作汇报材料
2014/12/24 职场文书
学雷锋感言
2015/08/03 职场文书
高二英语教学反思
2016/03/03 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android