php制作本地程序,PHP安装程序制作
header("Content-type:text/html;charset=gb2312"); //看你用的是什么编码,要保持一致。
$files="config.php"; //要写入的配置文件。
if(!is_writable($files)){ //判断是否有可写的权限,linux操作系统要注意这一点,windows不必注意。
echo "文件不可写";
exit();
}
if($_POST['install']){ //获取用户提交的数据。
$host=$_POST['host'];
$user=$_POST['user'];
$password=$_POST['password'];
$dbname=$_POST['dbname'];
$config="<?php "; //$config的内容就是要写入配置文件的内容。
$config.="/n"; // /n是用来换行的。
$config.="/$host='".$host."';";
$config.="/n";
$config.="/$user='".$user."';";
$config.="/n";
$config.="/$password='".$password."';";
$config.="/n";
$config.="/$dbname='".$dbname."';";
$config.="/n";
$config.="?>";
$file = fopen($files, "w"); //以写入的方式打开config.php这个文件。
fwrite($file,$config); //将配置信息写入config.php文件。
fclose($file);
include_once("config.php"); //导入配置信息.
if(!$conn=@mysql_connect($host,$user,$password)){
echo "连接数据库失败!请返回上一页检查连接参数 返回修改";
exit();
}else{
mysql_query("set names gb2312"); //设置数据库的编码,注意要与前面一致。
if(!mysql_select_db($dbname,$conn)){ //如果数据库不存在,我们就进行创建。
$dbsql="CREATE DATABASE `$dbname`";
if(!mysql_query($dbsql)){
echo "创建数据库失败,请确认是否有足够的权限!返回修改";
exit();
}
}
//下面根据你实际的表的结构跟初始化表的数据来写,这些sql语句,我们在导出时可以找到。
//新建一个表test1
$sql_query[] = "CREATE TABLE `test1` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(20) character set gb2312 NOT NULL,
`major` varchar(40) character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=1;";
//新建一个表test2
$sql_query[] = "CREATE TABLE `test2` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(20) character set gb2312 NOT NULL,
`major` varchar(40) character set gb2312 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=1;";
//为test1表默认初始化一些数据。
$sql_query[]="INSERT INTO `test1` (`name`, `major`) VALUES('张三','电子商务')";
foreach($sql_query as $sql){
if(!mysql_query($sql)){ //依次执行以上的sql语句,就是创建表和初始化数据。
echo "创建表失败或者初始化数据失败";
exit();
}
}
mysql_close();
echo "安装成功";//可以做一个跳转到首页。
exit();
}
}
?>
php安装程序的基本原理
填写主机:本地主机为localhost
连接数据库的用户名:
连接数据库的密码:
要创建的数据库名:
php制作本地程序,PHP安装程序制作相关推荐
- 制作PC端的安装程序
一个多月不写博客了,不造大家有没有想我,(别自恋了,寥寥无几的粉丝,谁会想你),呜呜~~~ 好了,废话少叙,借用郭德纲老板的话,天儿不早了,干点正事儿吧! 一.序 Unity开发者都知道,打包出来的e ...
- ubuntu 制作本地源 离线安装
对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...
- Kali下卸载程序和安装程序的方法
Kali下卸载程序的方法 一.kali中主要为2种卸载方法: 1.apt 2.dpkg 使用apt的方式有: apt-get remove 软件名apt-get remove --purge 软件名( ...
- 怎么把一个硬件的驱动程序打包到自己的应用程序的安装程序里
https://social.microsoft.com/Forums/de-DE/c5d37d62-f10d-41c5-8062-f1309c108f07
- Java安装程序制作工具
Java安装程序制作工具 IzPack 是一个 Java 安装程序制作工具,能够制作一些简单的安装程序.制作出来的安装程序能在 Unix-like, MacOS X, Windows 等系统平台上运行 ...
- Windows应用程序安装向导制作
Windows应用程序安装向导制作 前言 使用工具 安装向导制作步骤 前言 昨天,突然意起想做个应用程序安装向导,因为之前我一直就弄个release发布版就完事了.于是请教了下同事,省得我自己琢磨了. ...
- vb安装向导已经在该计算机上运行,制作VB安装程序问答(一)
制作VB安装程序问答(一) 制作安装程序往往是程序设计的最后一步,同时也是重要的一步,因为运行安装程序往往是用户的第一个操作.有不少读者询问这方面的问题,<答疑解惑>将分两期介绍一些制作V ...
- java卸载2503_Win7/Win8.1/Win10安装程序错误2502/2503终极解决大法 - IT之家
IT之家发现,在使用某些Windows Installer安装程序时,有时候会出现安装和卸载失败的问题,错误代码为2502或2503.不过除了这些代码外,微软并没有提供解决办法.这一问题出现在Win7 ...
- 无法安装驱动程序此计算机上不存在,11.2.4 “安装程序没有找到安装在此计算机上的硬盘驱动器”问题 (1)...
11.2.4 "安装程序没有找到安装在此计算机上的硬盘驱动器"问题(1) 在安装操作系统的时候,安装程序提示"安装程序没有找到安装在此计算机上的硬盘驱动器--" ...
最新文章
- 查找 framework 文件中是否包含 WKWebView
- ISA Server实验环境搭建与企业×××配置
- 计算机课本ppt,计算机基础知识培训教材(ppt44页) .pptx
- UI版式设计模板,这样做才高级!
- Java计算1除以3结果为0_关于java:Int division:为什么1/3 == 0的结果?
- linux man 后面的数字,man命令后面的数字
- 文档转成html在线预览,java poi Word文档转为HTML文件 实现在线预览功能
- HDU2027 统计元音【文本处理】
- 图像处理——同态滤波
- NetWork location failed because baidu location service can not decrypt the request query, please che
- 结构图(耦合、内聚)
- AI聊天机器人 — 机遇和挑战并存
- 安装驱动显卡重启计算机,win10系统电脑安装显卡驱动后一直重启的解决方案
- 罗技mx master无法优联连接的解决
- css表格文字位置调整,word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小。...
- 【matlab】Matlab中产生正态分布随机数的函数normrnd
- Oracle数据库账号被锁了怎么解锁
- 东方博宜OJ 1052 - 【入门】行李托运费
- apiDoc 一款很不错api文档生成工具
- declspec(naked) 编写干净函数