Skip to main content
 首页 » 程序教程

Z-Blog PHP版本采集如何制作发布接口

2016年10月11日24641

网站采集一般使用火车头或者ET采集器等采集软件,一般可以通过模拟登陆然后发布的形式进行发布。不过为了能够更好的利用程序本身的功能,会制作一些发布接口文件,将发布接口文件放在网站的指定目录,配置好采集软件后即可进行采集发布操作。下面就来看看Z-Blog PHP版本如何制作发布程序吧。

为了让发布接口尽可能利用程序原本的功能,一般会直接利用原程序的发布功能。当然,你也可以自己写一个更新数据库的脚本文件。发布接口的原理比较简单,就是接收采集软件通过POST等方式发送过来的数据,并进行数据库操作。了解这个原理之后,我们就可以充分利用Z-Blog PHP版本的文档发布流程了。下面以ET采集器的发布接口为例,代码如下:

<?php
//EditorTools全自动采集软件开源接口文件

@$vercode = ''; //此处取值请自行修改
if (!empty($vercode)) {
    if ($_POST['vercode'] != $vercode) {
        echo("[err]invalid vercode[/err]");
        exit();
    }
}

// 引入基本操作文件
require './function/c_system_base.php';
$zbp->CheckGzip();
$zbp->Load();
global $zbp;
// 登陆Z-Blog PHP版本,获取权限
$_POST['password'] = md5($_POST['password']);

if (VerifyLogin()) {
    if ($zbp->user->ID > 0 && GetVars('redirect', 'COOKIE')) {
        Redirect(GetVars('redirect', 'COOKIE'));
    }
}

// 设置必要的发布参数
$_POST['ID'] = 0;
$_POST['Status'] = ZC_POST_STATUS_PUBLIC;
// 发布文档,返回成功标记
if (PostArticle()) {
    $zbp->BuildModule();
    $zbp->SaveCache();
    $zbp->SetHint('good');
    echo('[ok]'); 
}

通过以上的例子,发现制作Z-Blog PHP版本的发布接口还是蛮简单的。上面的发布接口已经经过验证,可以使用。如果启用了自动保存远程图片的插件,也可以自动更新附件。

评论列表1条评论
Awesome
Awesome回复 不错!
发表评论