小狗AI伪原创如何集成到zblog
很多人喜欢zblog,因为他很简单而且稳定,今天分享一下我是如何用小狗AI伪原创如何集成到zblog的,之前没接触过zblog的php版,但是想建立个人博客网站。我不喜欢WordPress,感觉太复杂,功能太多,所以不太喜欢。
用的的伪原创API从这里获取:
1、只需要修改zblog的一个文件,就可以实现全自动伪原创发布了,先看截图:
2、上传并覆盖原来的文件,记得最好先备份一下,因为很多时候人会输错,确保万无一失。
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
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!