phpcms api.php 详解
2014-05-03 09:29:38   来源:   评论:0 点击:

<?php 定义 phpcms 核心根目录define(& 39;PHPCMS_PATH& 39;, dirname(__FILE__) DIRECTORY_SEPARATOR); 加载核心文件include PHPCMS_PATH & 39;phpcms base php& 39;; 加载参数处理方法。主要是设置cook
<?php
//定义 phpcms 核心根目录
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
//加载核心文件
include PHPCMS_PATH.'phpcms/base.php';
//加载参数处理方法。主要是设置cookie,读取cookie
$param = pc_base::load_sys_class('param');
 
$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');
if (isset($_GET['callback']) && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/', $_GET['callback']))  unset($_GET['callback']);
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {
//包含 api/目录下的op文件
include PHPCMS_PATH.'api/'.$op.'.php';
} else {
exit('API handler does not exist');
}
?>php
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']) : exit('Operation can not be empty');
if (isset($_GET['callback']) && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/', $_GET['callback']))  unset($_GET['callback']);
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {
include PHPCMS_PATH.'api/'.$op.'.php';
} else {
exit('API handler does not exist');
}
?>

相关热词搜索:phpcms api php 详解

上一篇:PHPCMS如何实现后台访问限制?
下一篇:phpcms 模型中,万能字段的使用

分享到: 收藏