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

2015-01-24信息快讯网

今天做博客安装程序,首先做的是配置文件的创建。

先看看效果图

创建前文件界面   

创建配置文件 用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动态创建Web站点的方法
php程序的国际化实现方法(利用gettext)
PHP排序之二维数组的按照字母排序实现代码
php中使用Curl、socket、file_get_contents三种方法POST提交数据
php Smarty初体验二 获取配置信息
php 文件上传类代码
PHP源码之explode使用说明
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
利用PHP实现智能文件类型检测的实现代码
php XPath对XML文件查找及修改实现代码
PHP文件上传后缀名与文件类型对照表整理
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
PHP的explode和implode的使用说明
php中使用explode查找某个字符是否存在的方法
PHP学习笔记 (1) 环境配置与代码调试
IIS7.X配置PHP运行环境小结
允许phpmyadmin空密码登录的配置方法
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
五款常用mysql slow log分析工具的比较分析
创建数据库php代码 用PHP写出自己的BLOG系统
php 中文字符入库或显示乱码问题的解决方法
QueryPath PHP 中的jQuery
10个可以简化php开发过程的MySQL工具
PHP Socket 编程
有关JSON以及JSON在PHP中的应用
PHP 一个比较完善的简单文件上传
PHP 获取远程文件内容的函数代码
elgg 获取文件图标地址的方法
PHP Memcached + APC + 文件缓存封装实现代码
PHP 创建文件(文件夹)以及目录操作代码
一步一步学习PHP(1) php开发环境配置
PHPMyadmin 配置文件详解(配置)
phplock(php进程锁) v1.0 beta1
PHP 配置open_basedir 让各虚拟站点独立运行
关于Appserv无法打开localhost问题的解决方法
PHPLog php 程序调试追踪工具
php download.php实现代码 跳转到下载文件(response.redirect)
PHP 配置文件中open_basedir选项作用
phpmyadmin MySQL 加密配置方法
php error_log 函数的使用
©2014-2024 dbsqp.com