为了获取文章内容的关键词,找了很多方法,感觉这个还不错,拿出来分享给大家。如果大家想要看实际效果的话,去www.rijigu.com文章的发布页,那里能看到效果的。希望大家多多支持
function sw_discuz($contents){
$str = strip_tags($contents);
$arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”","<br />");
$str = str_replace($arr, '', $str);
if(strlen($str)>2400){
$str = substr($str, '0', '2400');
}
$str = rawurlencode($str); // 初始化一个 cURL 对象
$url = "http://keyword.discuz.com/related_kw.html?title=$str&ics=utf-8&ocs=utf-8";
$curl = curl_init(); // 将urlencode后的字符串提交到discuz的分词URL
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
$xml = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA);
$words_tmp = $xml -> keyword ->result;
$wordsArray = array();
foreach($words_tmp -> item as $val){
$kw = (array)$val -> kw;
$wordsArray[] = $kw[0];
}
return $wordsArray;
}