A-A+
PHPCMS自动获取关键字失效
刚开始的时候没怎么去研究PHP自动获取关键字的功能,我们在后台添加文章的时候,通常会自动的生成关键词,这个功能按说挺好的,但获取的关键词太不给力了,都不是自己想要的。所以这里建议各位能够手动的去更新关键词。
对于获取的关键字,都是保存在PHPCMS的官方服务器上的,如果遇到无法获取关键字的情况下,通常都是官方服务器的问题,一般不用去管,过几天自动就会恢复了。
另外还要注意根目录下的 api.php 文件,这是连接PHP官方接口的一个文件,如果这个文件不存在,同样获取不到关键词,代码如下:
<?php
/**
* index.php API 入口
*
* @copyright (C) 2005-2010 PHPCMS
* @license http://www.phpcms.cn/license/
* @lastmodify 2010-7-26
*/
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'phpcms/base.php';
$param = pc_base::load_sys_class('param');
$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : ex
it('Operation can not be empty');
if (isset($_GET['callback']) && !preg_match('/^[a-zA-Z_][a-zA-Z
0-9_]+$/', $_GET['callback'])) unset($_GET['callback']);
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PA
TH.'api/'.$op.'.php')) {
include PHPCMS_PATH.'api/'.$op.'.php';
} else {
exit('API handler does not exist');
}
?>
在获取不到关键词的时候可以先检查一下这个文件,如果没有的话可以将本代码保存成 api.php 放到根目录下看看。