创建配置文件 用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 文件上传实例代码
Apr 19 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
js取得url地址参数实例
2013/02/22 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
2019/04/17 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
vue实现购物车列表
2020/06/30 Javascript
python进阶教程之词典、字典、dict
2014/08/29 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
初步解析Python下的多进程编程
2015/04/28 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python 切换root 执行命令的方法
2019/01/19 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
Python爬虫开发与项目实战
2020/12/16 Python
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
C#基础面试题
2016/10/17 面试题
写演讲稿要注意的六件事
2014/01/14 职场文书
医院搬迁方案
2014/06/14 职场文书
课外科技活动总结
2014/08/27 职场文书
就业意向书范本
2015/05/11 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书