小巧的php文档生成类
在项目开发中发现对php的文档缺少管理,别人写了一个,功能不多
<?php
/**
* 类名: doc
*
描述: 文档生成类
* 其他: 可以对目录进行过滤,设置好源目录后,请用绝对路径指定生成目录,模式可调,模式
*
1为常规类型,即以 斜线**开头,以*斜线 结束
* 2为扩展类型,凡是 斜线*开头以*斜线 结束的部分都将成为文档的一部分
*/
class doc
{
var $docdirname;
var $docdir;
/**
*
函数名称: doc()
* 函数功能: 构造
* 输入参数: none
* 函数返回值: 返回值说明
*
其它说明: 2004-10-13
*/
function doc()
{
$this->docdirname
= "doc/";
}
/**
* 函数名称:
createDoc($root,$newdir,$mode="1",$filter=null)
* 函数功能: 创建文档
*
输入参数: $root -------------- 源目录
$newdir ----------- 目标目录
$mode
------------- 模式,1为普通,2为扩展
$filter ------------ 过滤目录
* 函数返回值:
返回值说明
* 其它说明: 2004-10-13
*/
function
createDoc($root,$newdir,$mode="1",$filter=null)
{
$getarr =
$this->loopDir($root,$filter);
$i = 0;
$this->createFrame($newdir);
foreach($getarr as $key=>$val)
{
if($this->getPhpFiles($val))
{
$content = $this->getContent($val);
$content =
$this->getDoc($content,$mode);
$filepath =
$this->setFilepath($val,$root,$newdir);
$filedir =
$this->getFileDir($filepath);
$this->mkdirs($filedir);
$this->setDoc($filepath,$content);
$data[$i]['url'] = "$filepath";
$data[$i]['name'] = "$val";
$i++;
}
}
if(!empty($data))
{
$this->createMenu($newdir,$data);
$this->redirect($this->docdir);
}
}
/**
*
函数名称: redirect($path)
* 函数功能: 转向
* 输入参数: $path ----------------
转向路径
* 函数返回值: 返回值说明
* 其它说明: 2004-10-13
*/
function
redirect($path)
{
echo "<a href=".$path."
target='_blank'>生成文档成功,点击此处查看</a>";
}
/**
*
函数名称: loopDir($root,$filter=null)
* 函数功能: 遍历目录
* 输入参
相关文档:
PHP用户登录模块实现
项目包含的功能脚本:
login.php//登录
reg.php//注册用户
user_add.php//注册校验脚本
user_login_check.php//登录校验脚本
image.php//验证码图片生成脚本
流程:
设计数据库:
包含用户uid,用户名,密码,昵称,性别,邮箱,注册时间
sql语句如下
create table users (uid bigint(20) ......
run_time.php Code:
<?php
class runtime
{
var $StartTime = 0;
var $StopTime = 0;
function get_microtime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
function start()
{
$this->StartTime = $this->get_microtime();
}
f ......
重要的PHP超级全局变量总结
2008-07-14 16:53:03
标签:全局变量
[推送到技术圈
]
PHP有9个预定义变量数组,分别总结如下:
1、$_SERVER
$_SERVER超级全局变量包含由web服务器创建的信息 ......
数据库中查询到以下的结果:
cname linename minute
aa c1 & ......
最近想安装PEAR(PHP Extension and Application Repository),但是在执行批处理文件go-pear.bat的时候出现了错误:
phar "C:\php\PEAR\go-pear.phar" does not have a signature
PHP Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: ......