返回旧版| 微信建站| 建站之家论坛| 我要建站 | 建站学习 | 加入收藏
PHPCMS当前位置:首页 > cms教程 > 综合cms > PHPCMS > 正文

修复phpcms v9.6无法通过默认接口获取关键词问题

发布时间:2018-11-02 12:12:57   来源:   点击:
用于phpcms官网时不时会打不开,造成发布文章的时候,无法通过官方自带的接口:http://tool.phpcms.cn/api/get_keywords.php获取对应关键词,网上也有很多拆分关键词的插件,但是都是太大,所以有大神想到用百度分词接口代替默认接口的方案,代码如下;直接替换:api/get_keywords.php即可,也可以直接下载:http://pweb123.com/uploadfile/2018/1102/20181102121737249.zip

  1. <?php 
  2. /** 
  3.  * 获取关键字接口 
  4.  */ 
  5. defined('IN_PHPCMS') or exit('No permission resources.');  
  6. //自带接口以及无法使用 
  7. //define('API_URL_GET_KEYWORDS', 'http://tool.phpcms.cn/api/get_keywords.php'); 
  8. define('API_URL_GET_KEYWORDS''http://zhannei.baidu.com/api/customsearch/keywords'); 
  9.  
  10. $number = intval($_GET['number']); 
  11. $data = $_POST['data']; 
  12. echo get_keywords($data, $number); 
  13.  
  14. function get_keywords($data, $number = 3) { 
  15.     $data = trim(strip_tags($data)); 
  16.     if(empty($data)) return ''
  17.     //$http->post(API_URL_GET_KEYWORDS, array('siteurl'=>SITE_URL, 'charset'=>CHARSET, 'data'=>$data, 'number'=>$number)); 
  18.     $rs = pc_file_get_contents(API_URL_GET_KEYWORDS.'?title=' . urlencode($data), 3); 
  19.     if (!$rs) { 
  20.         return ''
  21.     } 
  22.     $data = json_decode($rs, true); 
  23.     if (!$data || empty($data['result']['res']['keyword_list'])) { 
  24.         return ''
  25.     } 
  26.     if (count($data['result']['res']['keyword_list']) > $number) { 
  27.         $data['result']['res']['keyword_list'] = array_slice($data['result']['res']['keyword_list'], 0, $number); 
  28.     } 
  29.     if (CHARSET != 'utf-8') { 
  30.         return iconv('utf-8''gbk', implode(' ', $data['result']['res']['keyword_list'])); 
  31.     } else { 
  32.         return implode(' ', $data['result']['res']['keyword_list']); 
  33.     } 
  34. ?> 


相关栏目
热门文章
最新图文
评论排行
版权所有:郑州腾石网络科技有限公司 备案信息:豫ICP备18019117号
站长QQ:2863868475 业务合作咨询:15137100750(同微信)
本站所有投放的广告是有其他网站提供,不代表本站立场,同时网站首页广告位对外出租详情咨询本站站长!同时欢迎广大站长加入个人建站团队
  • 建站客服
  • CMS仿站
  • CMS学习
  • 技术交流群:336572814