创建配置文件 用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文件的实现方法
Mar 19 PHP
php木马webshell扫描器代码
Jan 25 PHP
10 个经典PHP函数
Oct 17 PHP
php检测图片主要颜色的方法
Jul 01 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
joomla组件开发入门教程
May 04 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 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 表单验证实现代码
2009/03/10 PHP
php 获取mysql数据库信息代码
2009/03/12 PHP
yii中widget的用法
2014/12/03 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
JQuery中getJSON的使用方法
2010/12/13 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Python处理PDF与CDF实例
2020/02/26 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
小学毕业演讲稿
2014/04/25 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
汽车转让协议书
2015/01/29 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书