A-A+

PHPCMS自动获取关键字失效

2015年01月01日 PHP开源系统 暂无评论 阅读 28 views 次

刚开始的时候没怎么去研究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&#91;'op'&#93;) && trim($_GET&#91;'op'&#93;) ? trim($_GET&#91;'op'&#93;) : ex
it('Operation can not be empty');
if (isset($_GET&#91;'callback'&#93;) && !preg_match('/^&#91;a-zA-Z_&#93;&#91;a-zA-Z
0-9_&#93;+$/', $_GET&#91;'callback'&#93;))  unset($_GET&#91;'callback'&#93;);
if (!preg_match('/(&#91;^a-z_&#93;+)/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 放到根目录下看看。

标签:

给我留言