创建配置文件 用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 相关文章推荐
smtp邮件发送一例
Oct 09 PHP
php5数字型字符串加解密代码
Apr 24 PHP
php google或baidu分页代码
Nov 26 PHP
php购物网站支付paypal使用方法
Nov 28 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
PHP、Java des加密解密实例
Apr 27 PHP
php微信支付之公众号支付功能
May 30 PHP
php实现算术验证码功能
Dec 05 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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与javascript的两种交互方式
2006/10/09 PHP
火车头采集器3.0采集图文教程
2007/03/17 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
php适配器模式介绍
2012/08/14 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
JS查看对象功能代码
2008/04/25 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
js面向对象编程总结
2017/02/16 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
Python的另外几种语言实现
2015/01/29 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
PyQt5每天必学之布局管理
2018/04/19 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
python图像处理入门(一)
2019/04/04 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
通过自学python能找到工作吗
2020/06/21 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
线程同步的方法
2016/11/23 面试题
小学生家长评语集锦
2014/01/30 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
vue实现移动端div拖动效果
2022/03/03 Vue.js
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle