phpcms v9 通用免登陆发布接口(附文章发布模块)

作者:小文 发布于:2011-5-17 14:31 Tuesday 分类:免费接口

该接口只是去除了原程序的登陆验证功能,其它所有功能和原程序一样,所以可以支持phpcmsv9的所有模块的发布。

发布模块的制作,需要获取登陆状态下发布内容时的各种参数,然后将其填写入发布post数据中。需要注意的是需要在post网址中添加一个参数pw=密码。刷新列表部分不需要进行修改。具体修改请参见文章发布模块。

接口使用中,需要先打开jiekou.php,修改siteid和userid参数,以及验证密码。需要注意的是,这个验证密码一定要进行修改。
 

标签: phpcms v9

评论(13) 引用(0) 浏览(38411)

关于phpwind8.5默认只解析30个图片的解决办法

作者:小文 发布于:2011-5-7 15:23 Saturday 分类:常见问题

部分用户反映当升级到phpwind8.5后使用论坛采集器发帖,当图片超时30个后后面的就直接显示[img]图片地址[/img]。

经用户和我们的检查下,终于发现这是phpwind8.5的新功能。需要在后台进行设置才可以。

点击查看原图

标签: phpwind

评论(0) 引用(0) 浏览(5405)

使用插件配合采集器过滤不需要的数据(PHP)

作者:小文 发布于:2010-10-26 9:12 Tuesday 分类:免费插件

有时我们需要对采集的内容长度进行限制.比如标题长度不得小于3大于20,并且不能包含某些字符串.我们可以在插件中写相关的代码,将采集的数据清设置为空,然后在采集器的标签设置中,设置该标签内容不得为空,然后在系统设置中设置内容不符合时删除记录,就可以快速的将不需要的代码删除掉了.以后是PHP的示例代码.

<?php
if(array_key_exists('标题',$LabelArray))
{
    $title=$LabelArray['标题'];
    if(strlen($title)<3||strlen($title)>20||strpos($title,'╩')!==false) $LabelArray['标题']='';
}

echo serialize($LabelArray);
?>

评论(0) 引用(0) 浏览(18854)

PHPWind 8.0 论坛免登陆发布接口发布

作者:小文 发布于:2010-10-16 9:44 Saturday 分类:免费接口

PHPWind 8.0 论坛免登陆发布接口使用说明

一、功能特性
1、免登陆,用户可以设置验证密码来防止未授权的访问.
2、多用户随机发布主题和回复.


二、使用教程
1、文字教程
    1.1、选择您网站对应的接口文件.如您网站是gbk编码,请选择 jiekou_gbk.php,如果您论坛是utf8编码,请选择 jiekou_utf8.php.
    1.2、打开接口文件,修改验证密码,设置随机回复用户名,然后保存.
    1.3、修改接口文件名并上传至网站的根目录.
    1.4、修改发布模块 PHPWind 8.0 论坛免登陆接口发布模块.cwr ,将发布模块里的发布文件地址后缀及刷新列表文件地址后缀中的文件名修改为您刚才修改的接口文件名,并设置随机发布用户名.
    1.5、设置发布配置,采集并开始发布.
2、视频教程
    参考教程:http://video.locoy.com/jiekou/discuz/discuz7.2.7z

三、注意事项
1、该接口仅适用于发布主题或回复到到 PHPWind 8.0 论坛.
2、该接口基于PHPWind 8.0 GBK版制作,适用于PHPWind 8.0 GBK/utf-8版本,请在使用时接口选择对应的版本.
3、果您需要发布主题和回复,则需要在内容标签中,将 回复及主题以|||相连接.
4、如果您需要指定用采集的发布时间,则需要提交所有主题和回复的时间.多个发布时间之间以|||分隔.时间格式为 2010-10-11 10:12 类类似 .并且主题和回复的时间格式需要可以正确格式化成PHP的系统时间戳形式.




四.参数说明
1、必选参数
  title        标题
  content      内容
    cid          主栏目ID,必填,可在后台网站栏目管理处查看该id
    username          用户名,必须使用网站上已存在的用户名,默认是随机用户名,用户需要在模块中设置
    pw                验证密码.在刷新列表和post发布时使用,需要模块和接口中的验证密码一致.

2、可选参数   
  tags          关键字
    spidertime        主题发布的时间,如果没有设置,则使用随机时间,随机时间是在当前时间的前一段时间取值.多个发布时间之间以|||分隔
 

标签: phpwind

评论(9) 引用(0) 浏览(23376)

PHP采网址(列表页处理)插件的开发方法

作者:小文 发布于:2010-9-15 11:12 Wednesday 分类:软件培训

火车采集器中列表页插件是用来处理采网址时采集的网页源代码的.插件可以对源代码进行处理,然后采集器从处理过的代码中分析网址或是采集数据和网址.

点击查看原图

今天我们以采集 http://news.hexun.com/ 的网址为例,比如我们只采集包含有当天日期的网址,比如今天是 2010-09-15,那么只有网址中有这个日期代码的才可以被我们采集到.

我们的处理思路就是用插件提取所有符合条件的网址,然后生成链接地址,那么,最后采集器采集到的网址就是符合条件的网址了.

点击查看原图

具体请看插件代码

<?php
/*
*火车采集器外部编程接口处理标签内容示范文件   
*该文件内自动系统的三个参数$LabelArray $LabelCookie,$LabelUrl
*对任意采集的标签都适用请对标签内容处理后直接将该数组serialize($LabelArray)输出,
*采集器内部即可接收到该标签的内容,对比以前的接口规则,新规则可以实现标签之间的数据调用和处理                                                       
*参数说明:                                                                                                                                           
  *$LabelArray    -  标签名及标签内容集合 结构如:Array('栏目id' => 2,'出处'=>  'www.locoy.com','作者'=>'火车采集器','内容'=>'<center><b>暴笑短信')  ##
  *$LabelCookie   -  对应采集中用到的Cookie值   
  *$LabelUrl      -  当前采集的页面的Url地址
  * 特别注意:如果是处理列表页,默认页,多页时会有以下两个标签
    $LabelArray['Html']       网页的源代码,没有经过采集器处理的,直接下载后的数据.修改这里的数据,请将新值赋予$LabelArray['Html']
    $LabelArray['PageType']   值可能为 List, Pages, Content 分别代表处理列表页,多页,默认页
* @Copyright  Copyright (c) 2005-2010 http://www.locoy.com       
* @Version    LocoySpider 2010 or later               
* @Licence    Support On LocoySpider Standard and Enterprise Edition   
*以上语句建议不更改,以下为用户操作区域  该区域只限对数组值进行操作,不得有打印输出产生,不得直接增加或删除相应标签名
*/
if($LabelArray['Html'])
{
    if($LabelArray['PageType']=='List')
    {
        $urlArr=array();
        $html=$LabelArray['Html'];
        $today=date("Y-m-d",time());
        preg_match_all("/href=\"([^\"]*?\.html)\"/",$html,$mcs);
        //var_dump($mcs);
        if(count($mcs)>0)
        {
            foreach($mcs[1] as $url)
            {
                if(strpos($url,$today)>0) $urlArr[]=$url;
            }
            $LabelArray['Html']='<a href="'.implode('"><a href="',$urlArr).'">';
        }
    }
}
//#############以上为用户操作区域#############################################################################################################################
//#############以下语句必须保留,建议不更改###################################################################################################################
//ob_clean();
echo serialize($LabelArray);
?>

标签: php 插件

评论(6) 引用(0) 浏览(10200)

Powered by emlog