各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > phpcms

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

管理员 2022-08-28
phpcms
290
用于phpcms官网时不时会打不开,造成发布文章的时候,无法通过官方自带的接口:http://tool.phpcms.cn/api/get_keywords.php获取对应关键词,网上也有很多拆分关键词的插件,但是都是太大,所以有大神想到用百度分词接口代替默认接口的方案,代码如下;直接替换:api/get_keywords.php即可,也可以直接下载:https://www.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. ?> 



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 lecms, classcms, fastadmin, pbootcms, phpcms, eyoucms, yzmcms, PHP, xunruicms, jizhicms, dedecms, wordpress, hkcms, yzncms, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部