创建配置文件 用PHP写出自己的BLOG系统 2

 更新时间:2010年04月12日 12:14:04   作者:  
今天做博客安装程序,首先做的是配置文件的创建。
先看看效果图

创建前文件界面   

创建配置文件后界面,会提示不能重复安装

下面就上代码吧,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调用OpenOffice实现word转PDF的方法

    PHP调用OpenOffice实现word转PDF的方法

    下面小编就为大家带来一篇PHP调用OpenOffice实现word转PDF的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Yii2.0实现的批量更新及批量插入功能示例

    Yii2.0实现的批量更新及批量插入功能示例

    这篇文章主要介绍了Yii2.0实现的批量更新及批量插入功能,结合实例形式总结分析了Yii2.0数据库实现数据的批量更新与批量插入功能相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • 实现php加速的eAccelerator dll支持文件打包下载

    实现php加速的eAccelerator dll支持文件打包下载

    实现php加速的eAccelerator dll支持文件打包下载...
    2007-09-09
  • destoon复制新模块的方法

    destoon复制新模块的方法

    这篇文章主要介绍了destoon复制新模块的方法,可以在destoon的实际使用过程中根据情况建立一些系统没有的模块,需要的朋友可以参考下
    2014-06-06
  • Laravel实现用户注册和登录

    Laravel实现用户注册和登录

    本文详细给我们展示了使用Laravel实现用户注册和登录的方法和步鄹,需要的朋友可以参考下
    2015-01-01
  • php实现的mongodb操作类

    php实现的mongodb操作类

    说到php连mongoDB,不得不先介绍一下php的官方手册,网址在:http://us.php.net/manual/en/book.mongo.php,接下来给大家分享一个本人常用的MONGODB的操作类,详见的数据库操作都有了,小伙伴可以参考下。
    2015-05-05
  • php调用快递鸟接口实例代码

    php调用快递鸟接口实例代码

    这篇文章主要介绍了php调用快递鸟接口实例代码,需要的朋友可以参考下
    2017-10-10
  • ThinkPHP 在阿里云上的nginx.config配置实例详解

    ThinkPHP 在阿里云上的nginx.config配置实例详解

    这篇文章主要介绍了ThinkPHP 在阿里云上的nginx.config配置实例详解,需要的朋友可以参考下
    2017-10-10
  • Yii实现MySQL多数据库和读写分离实例分析

    Yii实现MySQL多数据库和读写分离实例分析

    这篇文章主要介绍了Yii实现MySQL多数据库和读写分离的方法,以实例形式详细的分析了Yii数据库读写分离的方法,是开发大型项目非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php加密解密实用类分享

    php加密解密实用类分享

    加密和解密是一项常规任务,这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具
    2014-01-01

最新评论