78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

小狗AI伪原创如何集成到zblog

小狗AI伪原创如何集成到zblog

很多人喜欢zblog,因为他很简单而且稳定,今天分享一下我是如何用小狗AI伪原创如何集成到zblog的,之前没接触过zblog的php版,但是想建立个人博客网站。我不喜欢WordPress,感觉太复杂,功能太多,所以不太喜欢。

用的的伪原创API从这里获取:

1、只需要修改zblog的一个文件,就可以实现全自动伪原创发布了,先看截图:

源码.jpg 小狗AI伪原创如何集成到zblog  第1张

2、上传并覆盖原来的文件,记得最好先备份一下,因为很多时候人会输错,确保万无一失。

3、测试伪原创效果,图一是正常的文章编辑,图二是文章提交后伪原创的效果。

源码2.jpg 小狗AI伪原创如何集成到zblog  第2张

源码.jpg 小狗AI伪原创如何集成到zblog  第3张

4、这是修改的代码,只要天上你自己的API地址即可。

zb_systemfunctionc_system_event.php

搜索    if (isset($_POST['Content'])) {

在下面添加

//////////////////////////////////////////////////////////////

        // 小狗AI仿写 自动化伪原创代码

        $xfm_url = 'http://www.xiaofamao.com/api.php?json=0&v=1&key=aa77508975';

        $_POST['Content'] = curl_request($xfm_url, array('wenzhang'=>$_POST['Content']));

 //////////////////////////////////////////////////////////////

复制代码

5、curl_request 函数的定义。

// 小狗AI自动伪原创

//参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies

function curl_request($url,$post='',$cookie='', $returnCookie=0){

    if (! extension_loaded('curl')) {

        file_exists('./ext/php_curl.dll') && dl('php_curl.dll'); // 加载扩展

    }

        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);

        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');

    if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){

        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);

    }

        curl_setopt($curl, CURLOPT_AUTOREFERER, 1);

        curl_setopt($curl, CURLOPT_REFERER, "http://XXX");

        if($post) {

            curl_setopt($curl, CURLOPT_POST, 1);

            curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));

        }

        if($cookie) {

            curl_setopt($curl, CURLOPT_COOKIE, $cookie);

        }

        curl_setopt($curl, CURLOPT_HEADER, $returnCookie);

        curl_setopt($curl, CURLOPT_TIMEOUT, 150);

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

        $data = curl_exec($curl);

        if (curl_errno($curl)) {

            return curl_error($curl);

        }

        curl_close($curl);

        if($returnCookie){

            list($header, $body) = explode("rnrn", $data, 2);

            preg_match_all("/Set-Cookie:([^;]*);/", $header, $matches);

            $info['cookie']  = substr($matches[1][0], 1);

            $info['content'] = $body;

            return $info;

        }else{

            return $data;

        }

}

复制代码

总结:博客发表文章时没有下载地址,所以我用了段插件这个词来定制一个字段。

然后把这个字段粘贴到我想显示的地方,这样我就可以显示下载地址了,但是还有一个问题,就是如果有些文章需要下载,就不用显示了。但是zblog本身似乎没有对场判断的解释。可能,我没找到。我也写了一段时间php,粗略的看了一下,就试着写了一个判断,完美的解决了这个问题。做了记录之后,我可能就忘了。其他朋友遇到这个问题,我也可以做个参考。

本文链接:http://78moban.cn/post/11810.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部