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

小巧的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生成随机字符串的方法

Code:
<?php
function genRandomString($len)
{
$chars = array(
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", 
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", 
"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", 
"H", "I", "J", "K", "L", "M", "N", "O", ......

php中使用com组件出现"拒绝访问"的处理


代码如下,
// 建立一个指向新COM组件的索引
$word = new COM("word.application") or die("Can't start Word!");
// 显示目前正在使用的Word的版本号
echo "Loading Word, v. {$word->Version}
";
exit;
?>
有时候你会得到一个错误,
PHP Fatal error: Uncaught except ......

php生成word文档,并可以下载

<?php
if($_POST['str'])
{
header('Content-type: application/doc');
header('Content-Disposition: attachment; filename="downloaded.doc"');
echo iconv("UTF-8","GB2312",$_POST['str']);
}
?>
<a href="javascript:void(0)" onclick="downword()">下载</a>
<div id="word" style="dis ......

PHP 在线聊天系统的实现

在线实时聊天系统,一直是一个比较麻烦的东西。
一般实现在线实时聊天,是利用JS在客户端使用ajax每隔一定的时间就返回服务器请求数据,如果有新的聊天信息则用JS呈现给用户
我们不说这样做的利弊,直接切入正题,如何来实现服务器推的在线聊天系统
首先,我先请大家看一个例子
复制代码
<?php
while(true){
&n ......

LAMP(Linux+Apache+Mysql+PHP)部署日志

本文记录一下本人安装LAMP的全过程
本人使用的Linux为RedHat Enterprise 5 X64
第一步:安装Mysql
Mysql的安装比较简单,为了避免出现文件找不到的情况,我依次下载安装了以下4个RPM包
MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm
MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm 
MySQL-devel-commu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号