php引用discuz地址获取关键词(www.rijigu.com)

为了获取文章内容的关键词,找了很多方法,感觉这个还不错,拿出来分享给大家。如果大家想要看实际效果的话,去www.rijigu.com文章的发布页,那里能看到效果的。希望大家多多支持

  
  
  
  
  1. function sw_discuz($contents){ 
  2.         $str = strip_tags($contents); 
  3.         $arr = array(' ',' ',"\s""\r\n""\n""\r""\t"">""“""”","<br />"); 
  4.         $str = str_replace($arr''$str); 
  5.         if(strlen($str)>2400){ 
  6.             $str = substr($str'0''2400'); 
  7.         } 
  8.         $str = rawurlencode($str); // 初始化一个 cURL 对象  
  9.         $url = "http://keyword.discuz.com/related_kw.html?title=$str&ics=utf-8&ocs=utf-8"
  10.         $curl = curl_init(); // 将urlencode后的字符串提交到discuz的分词URL 
  11.         curl_setopt($curl, CURLOPT_URL,$url);  
  12.         curl_setopt($curl, CURLOPT_HEADER, 0); 
  13.         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
  14.         $data = curl_exec($curl); 
  15.         $xml = simplexml_load_string($data'SimpleXMLElement', LIBXML_NOCDATA); 
  16.         $words_tmp = $xml -> keyword ->result; 
  17.         $wordsArray = array(); 
  18.         foreach($words_tmp -> item as $val){ 
  19.             $kw = (array)$val -> kw; 
  20.             $wordsArray[] = $kw[0]; 
  21.         } 
  22.         return $wordsArray
  23.     } 

 

你可能感兴趣的:(职场,discuz,分词,关键词,休闲)