插件模块php开发包
版本:2.0
功能:
此开发包用于用户自定义网站采集发布模块.
API:
taker
├config.php 基础配置文件
├global.php 公共包含文件
├hand.php 与服务器握手文件
├lang.php 基本函数文件
├Log.php 日志包
├ver.php 版本信息文件
├util 工具包
│├CSV.php 读取采集系统提交的csv文件
│├HTTP.php HTTP客户端
│├proxy.php 代理请求网页
│├Upload.php 接收远程文件上传
│├Rand.php 随机数生成器
│├ips.csv 中国ip数据文件
│└user.csv 用户数据文件
├csv csv数据发布包
│├common.php 发布csv的公共函数
│└upload.html 离线发布csv数据
└zip 解压zip文件
├pclzip.lib.php zip文件解压组件
└upload.html 接收远程文件上传,并解压
类:CSV.php
说明:
读取采集系统提交的csv文件,支持论坛的数据结构
示例:
require_once '../global.php';
require_once TAKER_PACKET_ROOT . '/util/CSV.php';
$csv = new CSV ( );
$csv->open (); //接收CSV文件
while ( ($data = $csv->next ()) != false ) {
post ( $data );//用户自定义函数
}
$csv->close ();
类:HTTP.php
说明:
高效的HTTP客户端,提供get和post两种方式请求,支持cookie存取,http长连接,报文头解析等功能。
示例:
1.简单应用
$client = new Client ( );
$content=$client->get('http://www.caijiqi.net/');
2.长连接
$cm = new ConnectionManager ( );
$client = new Client ( $cm );
for($i=0;$i<10;$i++){
$content=$client->post('http://www.caijiqi.net/','title=test&message=request%+'.$i.'th');
}
3.高级应用
$client = new Client ( );
$post= new HttpPost('http://www.caijiqi.net/','title=test&message=welcome%+here!');
$response=$client-execute($post);
$stauts=$response->getStatus();
$length=$response->getFirstHeader('Content-Length');
$content=$response->getContent();
类:Rand.php
说明:
产生相应的随机数,包括随机用户,随机唯一性email,随机中国IP,随机发帖时间或回帖时间
示例:
$rand = new Rand ( );
$rand->getEmail ();
$rand->getIp ();
下载:
php-kit-gbk.zip|
php-kit-utf8.zip|
discuz7.0-gbk.zip-参考