Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

转:分词?Dz提供免费Webservice?

PHP代码
  1. <?php   
  2.   
  3. //强制使用字符集   
  4.   
  5. @header('Content-Type: text/html; charset=gbk');   
  6.   
  7. $subjectenc ='用“超级站长”安装Discuz!和UCHome,超级简单!';  //这是标题   
  8.   
  9.   
  10.   
  11. $messageenc = preg_replace("/\[.+?\]/U"'''用“超级站长”安装Discuz!和UCHome,超级简单!');  //这是内容   
  12.   
  13.   
  14.   
  15. //从内容中找标题中有TAG;   
  16.   
  17. $data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$subjectenc&content=$messageenc&ics=gbk&ocs=gbk"));//把标题和内容发送到dz官方去找   
  18.   
  19. if($data) {   
  20.   
  21. $parser = xml_parser_create();//建立一个 XML 解析器   
  22.   
  23. xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);   
  24.   
  25. xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);   
  26.   
  27. xml_parse_into_struct($parser$data$values$index);//将 XML 数据解析到数组中   
  28.   
  29. xml_parser_free($parser);   
  30.   
  31. $kws = array();   
  32.   
  33. foreach($values as $valuearray) {   
  34.   
  35.   if(in_array($valuearray['tag'],array('kw','ekw'))) {   //kw ekw是什么意思?   
  36.   
  37.     $kws[] = iconv('utf-8','gbk',$valuearray['value']);//编码转换   
  38.   
  39.    }   
  40.   
  41. }}   
  42.   
  43. //最后出来的是数组.   
  44.   
  45. print_r($kws);   
  46.   
  47. ?>   

Tags: php discuz 分词

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 100
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。