该模板为AB模板网VIP资源,加入VIP无限制下载全部模板,本站也承接仿站业务,联系QQ:9490489

栏目导航
新闻资讯
公司新闻
行业新闻
联系我们
服务热线
4008-888-888
联系电话:15888888888
邮箱:9490489@qq.com
地址: 江苏省南京市玄武区玄武湖
当前位置: > 新闻资讯 > 公司新闻 >
[求助] DZ自动获取标签【修改版】怎么用,3.2能用不
作者:admin 发布日期:2018-11-09
DZ自动获取标签【修改版】



  1. 代码
  2. 首先看代码以gbk为例
  3. <?php
  4. //强制使用字符集

  5. @header('Content-Type: text/html; charset=gbk');

  6. $subjectenc = $_GET['subjectenc'];

  7. $messageenc = preg_replace("/\[.+?\]/U", '', $_GET['messageenc']);

  8. //关键部分,这里是将你网站的文章标题和内容发送到dz的标签库中去匹配,返回的是一个xml文档

  9. $data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$subjectenc&content=$messageenc&ics=gbk&ocs=gbk"));//把标题和内容发送到dz官方去找

  10. if($data) {//有数据返回

  11. $parser = xml_parser_create();//建立一个 XML 解析器

  12. xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);

  13. xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);

  14. xml_parse_into_struct($parser, $data, $values, $index);//将 XML 数据解析到数组中

  15. xml_parser_free($parser);

  16. $kws = array();

  17. foreach($values as $valuearray) {//循环单曲xml中的数据到数组$kws

  18.   if($valuearray['tag'] == 'kw' || $valuearray['tag'] == 'ekw') {

  19.     $kws[] = siconv(trim($valuearray['value']), ‘gbk’, 'utf-8');//编码转换

  20.    }

  21. }

  22. $return = '';

  23. if($kws) {

  24.   foreach($kws as $kw) {

  25.    $return .= $kw.' ';//把获取到的标签用空格链接

  26.   }

  27.   $return = trim($return),55kj开奖现场直播;

  28. }

  29. echo  $return;//返回匹配到的标签

  30. } else {

  31. echo ' ';//没有匹配的标签

  32. }

  33. ?>
复制代码
这个要怎么用?请高手指点

忠实租赁有限公司 备案号:粤IPC:05503174483310