益阳SEO小飞提供SEO常见问题解答,益阳SEO优化、企业网站SEO诊断、SEO优化服务! 如果需要请 点击 加我 QQ 说你的需求。

DEDE用火车头实现自动化采集文章后自动更新页面代码版

益阳网站建设 SEO小飞 评论

当前位置:益阳SEO > 益阳网站建设 > DEDE用火车头实现自动化采集文章后自动更新页面代码版

SEO小飞最近在用用DEDE程序采集文章时候,发现每次采集都要去后台更新一下文章、栏目以及首页,操作起来真心麻烦,后面SEO小飞在网上收集了一些代码以及经过自己调试,发现居然可以自动更新文章页以及栏目、首页。真心爽,这样子就能稳稳的挂机采集了哈。

SEO小飞最近在用用DEDE程序采集文章时候,发现每次采集都要去后台更新一下文章、栏目以及首页,操作起来真心麻烦,后面SEO小飞在网上收集了一些代码以及经过自己调试,发现居然可以自动更新文章页以及栏目、首页。真心爽,这样子就能稳稳的挂机采集了哈。现在SEO小飞就为大家分享一下自动采集更新代码:


火车头自动化采集更新文章
  1.  <?php
  2.   
  3.   
  4.  /********密码验证***********/
  5.  $password='密码请自己修改';                                //这个密码是登陆验证用的.您需要在模块里设置和这里一样的密码....注意一定需要修改.
  6.  if($password!=$_GET['pw']) exit('验证密码错误');   //安全检测,密码不符则退出
  7.   
  8.   
  9.  /****以下代码非专业人员不建议修改***************/
  10.  if($_POST$ispost=true;
  11.  //require_once(dirname(__FILE__).'/config.php');
  12.  define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );
  13.  require_once(DEDEADMIN.'/../include/common.inc.php');
  14.  require_once(DEDEINC.'/userlogin.class.php');
  15.  header('Cache-Control:private');
  16.  $dsql->safeCheck = false;
  17.  $dsql->SetLongLink();
  18.   
  19.  $cuserLogin = new userLogin();
  20.  $cuserLogin->userID = 1;
  21.   
  22.  //获得当前脚本名称,如果你的系统被禁用了$_SERVER变量,请自行更改这个选项
  23.  $dedeNowurl = $s_scriptName = '';
  24.  $isUrlOpen = @ini_get('allow_url_fopen');
  25.  $dedeNowurl = GetCurUrl();
  26.  $dedeNowurls = explode('?', $dedeNowurl);
  27.  $s_scriptName = $dedeNowurls[0];
  28.  $cfg_remote_site = emptyempty($cfg_remote_site)? 'N' : $cfg_remote_site;
  29.   
  30.  //启用远程站点则创建FTP类
  31.  if($cfg_remote_site=='Y')
  32.  {
  33.      require_once(DEDEINC.'/ftp.class.php');
  34.      if(file_exists(DEDEDATA."/cache/inc_remote_config.php"))
  35.      {
  36.          require_once DEDEDATA."/cache/inc_remote_config.php";
  37.      }
  38.      if(emptyempty($remoteuploads)) $remoteuploads = 0;
  39.      if(emptyempty($remoteupUrl)) $remoteupUrl = '';
  40.      $config = array(
  41.        'hostname' => $GLOBALS['cfg_ftp_host'],
  42.        'username' => $GLOBALS['cfg_ftp_user'],
  43.        'password' => $GLOBALS['cfg_ftp_pwd'],
  44.        'debug' => 'TRUE'
  45.      );
  46.      $ftp = new FTP($config);
  47.   
  48.      //初始化FTP配置
  49.      if($remoteuploads==1){
  50.          $ftpconfig = array(
  51.              'hostname'=>$rmhost,
  52.              'port'=>$rmport,
  53.              'username'=>$rmname,
  54.              'password'=>$rmpwd
  55.          );
  56.      }
  57.  }
  58.   
  59.  function UpDateMemberModCache()
  60.  {
  61.      global $dsql;
  62.      $cachefile = DEDEDATA.'/cache/member_model.inc';
  63.   
  64.      $dsql->SetQuery("SELECT * FROM `dede_member_model` WHERE state='1'");
  65.      $dsql->Execute();
  66.      $fp1 = fopen($cachefile,'w');
  67.      $phph = '?';
  68.      $fp1Header = "<{$phph}php\r\nglobal \$_MemberMod;\r\n\$_MemberMod=array();\r\n";
  69.      fwrite($fp1,$fp1Header);
  70.      while($row=$dsql->GetObject())
  71.      {
  72.          fwrite($fp1,"\$_MemberMod[{$row->id}]=array('{$row->name}','{$row->table}');\r\n");
  73.      }
  74.      fwrite($fp1,"{$phph}>");
  75.      fclose($fp1);
  76.  }
  77.   
  78.   
  79.  function DedeInclude($filename,$isabs=false)
  80.  {
  81.      return $isabs ? $filename : DEDEADMIN.'/'.$filename;
  82.  }
  83.   
  84.  //config引用结束
  85.   
  86.  //CheckPurview('a_New,a_AccNew');
  87.  require_once(DEDEINC.'/customfields.func.php');
  88.  require_once(DEDEADMIN.'/inc/inc_archives_functions.php');
  89.  if(file_exists(DEDEDATA.'/template.rand.php'))
  90.  {
  91.      require_once(DEDEDATA.'/template.rand.php');
  92.  }
  93.   
  94.  $dsql->SetSql("Select id as cid,reid as pid,typename as cname,ispart,topid  from `dede_arctype` where channeltype =1 order by sortrank");
  95.  $dsql->Execute();
  96.  while($row=$dsql->GetObject())
  97.  {
  98.      $cates[]=array('cid'=>$row->cid,'pid'=>$row->pid,'cname'=>$row->cname,'ispart'=>$row->ispart,'topid'=>$row->topid);
  99.  }
  100.   
  101.  if(!$ispost)
  102.  {
  103.      echo "<select name='list'>";
  104.      echo maketree($cates,0,'');
  105.      echo '</select>';
  106.      exit();
  107.  }
  108.   
  109.  /*--------------------------------
  110.  function __save(){  }
  111.  -------------------------------*/
  112.  else
  113.  {
  114.      require_once(DEDEINC.'/image.func.php');
  115.      require_once(DEDEINC.'/oxwindow.class.php');
  116.      //检验用户登录状态
  117.      $userinfo=$dsql->GetOne("Select * from `dede_member` where userid='$username'");
  118.      if(!$userinfoexit("不存在用户$username");
  119.      $uid = isset($userinfo['uid']) ? $userinfo['uid'] : $userinfo['mid'];
  120.   
  121.      //检测栏目信息
  122.      foreach ($cates as $f=>$v)
  123.      {
  124.          if($v['cid']==$typeid)
  125.          {
  126.              $eid=$v;
  127.              if($v['ispart']!=0) exit("该栏目不能发布内容");
  128.          }
  129.      }
  130.      if(!$eidexit("不存在的栏目id:$typeid");
  131.   
  132.      require_once(DEDEINC.'/image.func.php');
  133.      //require_once(DEDEINC.'/oxwindow.class.php');
  134.      $flag = isset($flags) ? join(',',$flags) : '';
  135.      $notpost = isset($notpost) && $notpost == 1 ? 1: 0;
  136.   
  137.      if(emptyempty($typeid2)) $typeid2 = '';
  138.      if(!isset($autokey)) $autokey = 0;
  139.      if(!isset($remote)) $remote = 0;
  140.      if(!isset($dellink)) $dellink = 0;
  141.      if(!isset($autolitpic)) $autolitpic = 0;
  142.      if(emptyempty($click)) $click = ($cfg_arc_click=='-1' ? mt_rand(50, 200) : $cfg_arc_click);
  143.   
  144.      if(emptyempty($typeid))
  145.      {
  146.          ShowMsg("请指定文档的栏目!","-1");
  147.          exit();
  148.      }
  149.      if(emptyempty($channelid))
  150.      {
  151.          ShowMsg("文档为非指定的类型,请检查你发布内容的表单是否合法!","-1");
  152.          exit();
  153.      }
  154.      if(!CheckChannel($typeid,$channelid))
  155.      {
  156.          ShowMsg("你所选择的栏目与当前模型不相符,请选择白色的选项!","-1");
  157.          exit();
  158.      }
  159.   
  160.      //对保存的内容进行处理
  161.      if(emptyempty($writer))$writer=$username;
  162.      if(emptyempty($source))$source='未知';
  163.      $pubdate = GetMkTime($pubdate);
  164.      if(!$pubdate$pubdate=time();
  165.      $senddate = time();
  166.      $sortrank = AddDay($pubdate,$sortup);
  167.      $ismake = $ishtml==0 ? -1 : 0;
  168.      $title = ereg_replace('"', '"', $title);
  169.      $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
  170.      $shorttitle = cn_substrR($shorttitle,36);
  171.      $color =  cn_substrR($color,7);
  172.      $writer =  cn_substrR($writer,20);
  173.      $source = cn_substrR($source,30);
  174.      $description = cn_substrR($description,$cfg_auot_description);
  175.      $keywords = cn_substrR($keywords,60);
  176.      $filename = trim(cn_substrR($filename,40));
  177.      $userip = GetIP();
  178.      $isremote  = (empty($isremote)? 0  : $isremote);
  179.      $serviterm=empty($serviterm)? "" : $serviterm;
  180.   
  181.      // if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))
  182.      // {
  183.          // $arcrank = -1;
  184.      // }
  185.      $adminid = $uid;
  186.   
  187.      //处理上传的缩略图
  188.      if(empty($ddisremote))
  189.      {
  190.          $ddisremote = 0;
  191.      }
  192.      
  193.      $litpic = GetDDImage('none', $picname, $ddisremote);
  194.   
  195.      //生成文档ID
  196.      $arcID = GetIndexKey($arcrank,$typeid,$sortrank,$channelid,$senddate,$adminid);
  197.      
  198.      if(empty($arcID))
  199.      {
  200.          ShowMsg("无法获得主键,因此无法进行后续操作!","-1");
  201.          exit();
  202.      }
  203.      if(trim($title) == '')
  204.      {
  205.          ShowMsg('标题不能为空', '-1');
  206.          exit();
  207.      }
  208.   
  209.      //处理body字段自动摘要、自动提取缩略图等
  210.      $body = AnalyseHtmlBody($body,$description,$litpic,$keywords,'htmltext');
  211.   
  212.      //自动分页
  213.      if($sptype=='auto')
  214.      {
  215.          $body = SpLongBody($body,$spsize*1024,"
版权声明:本站原创文章,http://www.seoxiaofei.com/yywzjs/255.html益阳SEO小飞发表,如有转载请注明来源处。益阳SEO小飞博客http://www.seoxiaofei.com/ 益阳SEO。
喜欢 (2) or 分享 (0)
发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论