当前位置:首页 > CMS教程 > phpcms > 列表

【phpcms-v9】phpcms-v9中接口扩展文件

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-24 10:05:54 浏览: 评论:0 

1.根目录下api.php文件分析:

  1. <?php    
  2. /**  
  3.  *  index.php API 入口  
  4.  *  
  5.  * @copyright           (C) 2005-2010 PHPCMS  
  6.  * @license             http://www.phpcms.cn/license/  
  7.  * @lastmodify          2010-7-26  
  8.  */   
  9. define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);   
  10. include PHPCMS_PATH.'phpcms/base.php';   
  11. $param = pc_base::load_sys_class('param');   
  12.   //开源代码phpfensi.com 
  13. $op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');   
  14. if (isset($_GET['callback']) && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/'$_GET['callback']))  unset($_GET['callback']);   
  15. if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {   
  16.     include PHPCMS_PATH.'api/'.$op.'.php';//注意:主要用来调用api目录下的控制器文件   
  17. else {   
  18.     exit('API handler does not exist');   
  19. }   
  20. ?> 

http://www.phpfensi.com/api.php?op=count&id=41&modelid=1

给api/count.php控制器文件传递id参数和modelid参数       

2.安卓接口和其它一些app接口都可以再api文件夹下建立对应的控制器文件返回数据来完成.

Tags: phpcms接口文件 phpcms扩展文件

分享到: