phpcms发布时不自动提取keywords

转自臭脚丫丫博客

自动提取的功能很弱,这个字段应该我们自己根据tf-idf提取文章和标题的主旨,再导入数据库

关闭自动提取关键词:修改api/get_keywords.php


<?php
defined('IN_PHPCMS') or exit('No permission resources.');
exit('');   //加这一行就OK
define('API_URL_GET_KEYWORDS', 'http://tool.phpcms.cn/api/get_keywords.php');
$number = intval($_GET['number']);
$data = $_POST['data'];
echo get_keywords($data, $number);
function get_keywords($data, $number = 3) {
    $data = trim(strip_tags($data));
    if(empty($data)) return '';
    $http = pc_base::load_sys_class('http');
    if(CHARSET != 'utf-8') {
        $data = iconv('utf-8', CHARSET, $data);
    } else {
        $data = iconv('utf-8', 'gbk', $data);
    }
    $http->post(API_URL_GET_KEYWORDS, array('siteurl'=>SITE_URL, 'charset'=>CHARSET, 'data'=>$data, 'number'=>$number));
    if($http->is_ok()) {
        if(CHARSET != 'utf-8') {
            return $http->get_data();
        } else {
            return iconv('gbk', 'utf-8', $http->get_data());
        }
    }
    return '';
}
?>




你可能感兴趣的:(PHP,seo,相关性)