很多时候,我们从网上下载的源码都没有安装程序,需要自己导入SQL到数据库中,有的朋友由于使用的虚拟机或者没有phpmyadmin,导入起来比较麻烦,或者无法导入,今天我就教大家写一个简易的PHP安装程序。
安装界面
在安装界面这些是必须要留出来的,这些表单也是一个PHP源码需要用到的连接数据库最基本的权限。
这个表单的源码代如下:
数据库信息 | ||
数据库地址: | *一般为loaclhost不变 | |
数据库用户: | *MSYQL用户名 | |
数据库密码: | *MSYQL密码 | |
数据库名称: | *MSYQL数据库的名称 | |
表单部份就写完了,下面我们提交表单时,就需要将信息进行验证,并且写入数据库。
//获取第一步的提交信息
$db_host = trim($_POST['db_host']);
$db_user = trim($_POST['db_user']);
$db_password = trim($_POST['db_password']);
$db_database = trim($_POST['db_database']);
$conn = @mysql_connect($db_host,$db_user,$db_password) or die ("数据库连接出错。");
当数据库权限验证通过后,我们就可以通过下面的指令创建并写入数据了。
//表的结构 `test`
mysql_query("DROP TABLE IF EXISTS `test_test`");//意思是有相同的表将会删除该表
mysql_query("CREATE TABLE `test_test` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) NOT NULL,
`value` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;");
//表的数据 `test`
mysql_query("INSERT INTO `test_test` (`id`, `name`, `vale`) VALUES (NULL, 'test', 'test');");
上面的这几行数据分别是对原有数据库进行自动清理,并创建新的结构,由id,name和value的一个表,同时向该表写入一条数据,分别为test,因为创建表时就已经把ID做为自增型了,所以在写入数据时,id字段可直接用NULL即可。
以上就是自己写一个安装程序install.php的方法,你可以根据此例作为基础写出不一样的安装程序,比如页面的美化,安装进度的显示,权限以及过滤判断等。
本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.seoxiehui.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。