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

为了获取文章内容的关键词,找了很多方法,感觉这个还不错,拿出来分享给大家。如果大家想要看实际效果的话,去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;
	}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值