易截截图软件、单文件、免安装、纯绿色、仅160KB

制作PHP安装程序的原理和步骤学习笔记

一、
1.检查目录或文件的权限
2.修改或添加配置文件
3.检查配置文件的正确性
4.导入数据库
5.锁定或删除安装文件
原理:
其实php程序的安装原理就是将数据库结构内容导入到相应的数据库中,从这个过程中重新分配连接数据库的参数和文件,为了保证不被别人恶意用安装文件,当安装完成后需要修改安装文件。
二、制作安装用到的php函数
is_writable("data/config.php");
is_writable() 检查文件是否可写,用来判断文件,同类函数还有is_readable()检查文件是否可读,返回布尔值。
fopen()文件操作函数,打开一个文件或新建。
fwrite()文件操作函数,写入内容到文件。
rename()文件操作函数,给文件改名。
三、制作安装的注意事项
1.对文件权限进行检查和相关文件夹,如缓存、生成文件、配置文件。
2.安装文件尽可能的独立,可删除、可改名。
3.数据库导入是,需检查:
a. 检查是否有建立数据库的权限
b.是否同名数据库的存在
c.考虑到数据库的导入的大小是否分段处理
四、检查配置环境,各种模块的支持情况,如:gdz,pdo,rewrite。
制作实例:
<?php
$file="config.php";
if (!is_writable($file))
{
echo "<font color=red>不可写</font>";
}
else
{ echo "<strong><font color=green>可写</font></strong>";
}
if (isset($_POST[install]))
{  $config_str="<?php";
   $config_str.="\n";//这是换行符
   $config_str.='$hostname="'.$_POST[hostname].'";';
   $config_str.="\n";//这是换行符
   $config_str.='$dbuser="'.$_POST[dbuser].'";';
   $config_str.="\n";//这是换行符
   $config_str.='$dbpasswd="'.$_POST[dbpasswd].'";';
   $config_str.="\n";
   $config_str.='$dbname="'.$_POST[dbname].'";';
   $config_str.="\n";
   $config_str.='$dbprefix="'.$_POST[dbprefix].'";';//数据库前缀
   $config_str.="\n";
   $config_str.="?>";
   $f_open=fopen($file,"w+");
   fwrite($f_open ,$config_str);
   include_once("config.php");
  if (! @$link=mysql_connect($hostname,$dbuser,$dbpasswd))
 {
   echo "数据库连接失败!<


相关文档:

php获取服务器时间

很多时候我们喜欢用js来获取日期和时间,但这仅仅是客户端的。
我们可以用php的date函数即可来获取服务器上的时间:
 <?php
//将时区设置为中国
date_default_timezone_set("PRC");
echo date("Y-m-d l H:i:s A");
//例输出:2010-03-06 Saturday 11:51:29 AM
?> ......

php处理xpath

  1 <?php
  2 $doc = new DOMDocument('1.0', 'utf-8');
  3 $doc->load('./articles.xml');
  4 
  5 $xpath = new DOMXPath($doc);
  6 /*
  7  * $xpath = domxml_open_file("articles.xml");
  8  */
......

PHP和MYSQL的编码问题

1 MYSQL中的字符集概念
  Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。
1.1 Collations
  Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Col ......

PHP连接SQL Server服务器

1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
  ;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a.   SQL Server服务器的主机名称。
b.    允许对服务器 ......

管理PHP项目的一个小技巧

      我一般使用Zend Studio这个工具写PHP代码,有时候是多人做一个项目,里面的文件很多,如果我们平时用不到别人写的代码,又不想在项目管理界面中看到它,可以把文件或者文件夹的属性设为“隐藏”,这样显示出来的文件就少很多啦。
      欢迎访问我的QQ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号