|
很多人喜欢zblog,因为他很简单而且稳定,今天分享一下我是如何用小狗AI伪原创如何集成到zblog的,之前没接触过zblog的php版,但是想建立个人博客网站。我不喜欢WordPress,感觉太复杂,功能太多,所以不太喜欢。
用的的伪原创API从这里获取:
小狗AI伪原创
1、只需要修改zblog的一个文件,就可以实现全自动伪原创发布了,先看截图:
修改代码
2、上传并覆盖原来的文件,记得最好先备份一下,因为很多时候人会输错,确保万无一失。
3、测试伪原创效果,图一是正常的文章编辑,图二是文章提交后伪原创的效果。
伪原创前
图一
伪原创后
图二
4、这是修改的代码,只要天上你自己的API地址即可。
- //////////////////////////////////////////////////////////////
- // 小狗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("\r\n\r\n", $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,粗略的看了一下,就试着写了一个判断,完美的解决了这个问题。做了记录之后,我可能就忘了。其他朋友遇到这个问题,我也可以做个参考。
|
|