创建配置文件 用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 相关文章推荐
MySQL中create table语句的基本语法是
Jan 15 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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中动态显示签名和ip原理
2007/03/28 PHP
php mssql 时间格式问题
2009/01/13 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
centos系统升级python 2.7.3
2014/07/03 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python打开文件的方式有哪些
2020/06/29 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
如何使用python写截屏小工具
2020/09/29 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
Java如何格式化日期
2012/08/07 面试题
CLR与IL分别是什么含义
2016/08/23 面试题
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
大学学生会辞职信
2015/05/13 职场文书
小马王观后感
2015/06/11 职场文书
节水宣传标语口号
2015/12/26 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
Python基础学习之奇异的GUI对话框
2021/05/27 Python