伪原创工具

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1266|回复: 0

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

[复制链接]

743

主题

977

帖子

3191

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3191
发表于 2021-5-6 14:16:48 | 显示全部楼层 |阅读模式
很多人喜欢zblog,因为他很简单而且稳定,今天分享一下我是如何用小狗AI伪原创如何集成到zblog的,之前没接触过zblog的php版,但是想建立个人博客网站。我不喜欢WordPress,感觉太复杂,功能太多,所以不太喜欢。

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

小狗AI伪原创

小狗AI伪原创


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

修改代码

修改代码


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

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

伪原创前

伪原创前

图一

伪原创后

伪原创后

图二

4、这是修改的代码,只要天上你自己的API地址即可。
  1. //////////////////////////////////////////////////////////////
  2.         // 小狗AI仿写 自动化伪原创代码
  3.         $xfm_url = 'http://www.xiaofamao.com/api.php?json=0&v=1&key=aa77508975';
  4.         $_POST['Content'] = curl_request($xfm_url, array('wenzhang'=>$_POST['Content']));
  5.         //////////////////////////////////////////////////////////////
复制代码

5、curl_request 函数的定义。
  1. // 小狗AI自动伪原创
  2. //参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies
  3. function curl_request($url,$post='',$cookie='', $returnCookie=0){
  4.     if (! extension_loaded('curl')) {
  5.         file_exists('./ext/php_curl.dll') && dl('php_curl.dll'); // 加载扩展
  6.     }
  7.    
  8.         $curl = curl_init();
  9.         curl_setopt($curl, CURLOPT_URL, $url);
  10.         curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
  11.     if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){
  12.         curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  13.     }
  14.         curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
  15.         curl_setopt($curl, CURLOPT_REFERER, "http://XXX");
  16.         if($post) {
  17.             curl_setopt($curl, CURLOPT_POST, 1);
  18.             curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
  19.         }
  20.         if($cookie) {
  21.             curl_setopt($curl, CURLOPT_COOKIE, $cookie);
  22.         }
  23.         curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
  24.         curl_setopt($curl, CURLOPT_TIMEOUT, 150);
  25.         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  26.         $data = curl_exec($curl);
  27.         if (curl_errno($curl)) {
  28.             return curl_error($curl);
  29.         }
  30.         curl_close($curl);
  31.         if($returnCookie){
  32.             list($header, $body) = explode("\r\n\r\n", $data, 2);
  33.             preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
  34.             $info['cookie']  = substr($matches[1][0], 1);
  35.             $info['content'] = $body;
  36.             return $info;
  37.         }else{
  38.             return $data;
  39.         }
  40. }
复制代码
总结:博客发表文章时没有下载地址,所以我用了段插件这个词来定制一个字段。
然后把这个字段粘贴到我想显示的地方,这样我就可以显示下载地址了,但是还有一个问题,就是如果有些文章需要下载,就不用显示了。但是zblog本身似乎没有对场判断的解释。可能,我没找到。我也写了一段时间php,粗略的看了一下,就试着写了一个判断,完美的解决了这个问题。做了记录之后,我可能就忘了。其他朋友遇到这个问题,我也可以做个参考。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

写作技巧|Archiver|手机版|小黑屋|伪原创工具 ( 粤ICP备14033970号 )

GMT+8, 2023-3-28 06:31 , Processed in 0.037441 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表