• 技术文章 >php教程 >php手册

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

    2016-06-13 12:17:27原创305
    先看看效果图

    创建前文件界面

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

    下面就上代码吧,html界面的代码就不上了,直接上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 "文件配置成功!
    ";
    echo "";


    }
    else
    {
    echo "can't lock the file!
    ";
    }
    fclose($fp);
    $fins = fopen("install_lock.txt","w");
    fclose($fins);
    }
    else
    {
    echo "install_locak.txt已经存在,要想重新安装请删除此文件!
    ";
    }
    }
    ?>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:通俗易懂的php防注入代码 下一篇:创建数据库php代码 用PHP写出自己的BLOG系统
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP跳转页面的三种方式• php 生成静态html• PHP弥补Ajax在浏览器导航上的不足• PHP中$_SERVER的详细参数及说明• 解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
    1/1

    PHP中文网