创建配置文件 用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执行速度全攻略(下)
Oct 09 PHP
简单的php文件上传(实例)
Oct 27 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php数组去重实例及分析
Nov 26 PHP
PHP多进程编程实例
Oct 15 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP示例演示发送邮件给某个邮箱
Apr 03 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP和XSS跨站攻击的防范
2007/04/17 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
对Python3中的input函数详解
2018/04/22 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
橄榄树药房:OLIVEDA
2019/09/01 全球购物
自荐书范文
2013/12/08 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
我的祖国演讲稿
2014/05/04 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
小学生安全教育广播稿
2014/10/20 职场文书
支行行长竞聘报告
2014/11/06 职场文书
主持人开场白台词
2015/05/29 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
你真的会用Mysql的explain吗
2022/03/31 MySQL
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js