创建配置文件 用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 相关文章推荐
discuz authcode 经典php加密解密函数解析
Jul 12 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
paypal即时到账php实现代码
Nov 28 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
PHP打印输出函数汇总
Aug 28 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
类似框架的js代码
2006/11/09 Javascript
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
原生js实现下拉框选择组件
2021/01/20 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python 字符串定义
2009/09/25 Python
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python求解平方根的方法
2015/03/11 Python
python提取内容关键词的方法
2015/03/16 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
建议书怎么写
2014/03/12 职场文书
社区交通安全实施方案
2014/03/22 职场文书
寄语是什么意思
2014/04/10 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
培养联系人考察意见
2015/06/01 职场文书
工作感想范文
2015/08/07 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python