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

用discuz在线分词提取关键字

discuz有个很不错的在线分记系统: http://keyword.discuz.com/related_kw.html?title=$qc_rows&ics=utf-8&ocs=utf-8,  利用它可以为文章提取关键字和标签.
直接看PHP代码吧:

function zhgetkey($contents){
  $rows = strip_tags($contents);
  $arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”","<br />");
  $qc_rows = str_replace($arr, '', $rows);
  if(strlen($qc_rows)>2400){
    $qc_rows = substr($qc_rows, '0', '2400');
  }
  $data = @implode('', file(http://keyword.discuz.com/related_kw.html?title=$qc_rows&ics=utf-8&ocs=utf-8
  preg_match_all("/<kw>(.*)A\[(.*)\]\](.*)><\/kw>/",$data, $out, PREG_SET_ORDER);
  $key="";
  for($i=0;$i<5;$i++){
  $key=$key.$out[$i][2];
  if($out[$i][2])$key=$key.",";
  }
  return $key;
}
));

Tags: php discuz 分词

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