创建配置文件 用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 相关文章推荐
snoopy PHP版的网络客户端提供本地下载
Apr 15 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
一段实用的php验证码函数
May 19 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
PHP遍历数组的6种方式总结
Nov 17 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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php写的AES加密解密类分享
2014/06/20 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php实现倒计时效果
2015/12/19 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
javascript的this关键字详解
2019/05/20 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Windows下python3.7安装教程
2018/07/31 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
实习生自我鉴定
2013/12/12 职场文书
给国外客户的邀请函
2014/01/30 职场文书
面试后的感谢信范文
2014/02/01 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
教师工作失职检讨书
2014/09/18 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书