首页 > CMS > 织梦DEDE > 正文

织梦CMS php主动推送完整实例(单篇推送版本)

2024-07-09 22:52:10
字体:
来源:转载
供稿:网友

打开article_add.php文件,查找如下代码

  1. if($artUrl=='')
  2. {
  3. $artUrl = $cfg_phpurl."/view.php?aid=$id";
  4. }
  5. ClearMyAddon($id, $title);

中间添加代码如下:

  1. if($artUrl=='')
  2. {
  3. $artUrl = $cfg_phpurl."/view.php?aid=$id";
  4. }
  5. //推送开始
  6. if(strstr($artUrl,'.html')!='')//判断是否获取到静态地址,取得静态连接就推送百度
  7. {
  8. preg_match('@^(?:ht删除tp://)?([^/]+)@i', $artUrl, $matches);//判断子域名并自动添加到API中
  9. $host = $matches[1];
  10. $urls = array(
  11. $artUrl,
  12. );
  13. $api = 'ht删除tp点//data点zz点baidu点com/urls?site='.$host.'&token=你的APIkey';
  14. $ch = curl_init();
  15. $options =  array(
  16. CURLOPT_URL => $api,
  17. CURLOPT_POST => true,
  18. CURLOPT_RETURNTRANSFER => true,
  19. CURLOPT_POSTFIELDS => implode("/n", $urls),
  20. CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
  21. );
  22. curl_setopt_array($ch, $options);
  23. $result = curl_exec($ch);
  24. echo $result;
  25. }
  26. //推送结束
  27. ClearMyAddon($id, $title);

如果未启用绝对路径和子域名的,按以下改:

删除这两行

  1. preg_match('@^(?:ht删除tp://)?([^/]+)@i', $artUrl, $matches);//判断子域名并自动添加到API中
  2. $host = $matches[1];

修改这行

  1. $api = 'ht删除tp点//data点zz点baidu点com/urls?site='.$host.'&token=你的APIkey';

  1. $api = 'ht删除tp点//data点zz点baidu点com/urls?site=www.你的域名.com&token=你的APIkey';
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表