创建配置文件 用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中的cookie
Nov 26 PHP
Smarty Foreach 使用说明
Mar 23 PHP
php中explode与split的区别介绍
Oct 03 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP关键特性之命名空间实例详解
May 06 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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
PR值查询 | PageRank 查询
2006/12/20 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
二招解决php乱码问题
2012/03/25 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP时间处理类操作示例
2018/09/05 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
对numpy中轴与维度的理解
2018/04/18 Python
Django web框架使用url path name详解
2019/04/29 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
会计实习期自我鉴定
2013/10/06 职场文书
银行办理业务介绍信
2014/01/18 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
2016继续教育研修日志
2015/11/13 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android