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 放到根目录下看看。