【phpcms-v9】phpcms-v9中介面擴充套件檔案
1.根目錄下api.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']) : 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';//注意:主要用來呼叫api目錄下的控制器檔案 } else { exit('API handler does not exist'); } ?>
給api/count.php控制器檔案傳遞id引數和modelid引數
2.安卓介面和其它一些app介面都可以再api資料夾下建立對應的控制器檔案返回資料來完成
相關推薦
【phpcms-v9】phpcms-v9中介面擴充套件檔案
1.根目錄下api.php檔案分析 <?php /** * index.php API 入口 * * @copyright (C) 2005-2010 PHPCMS * @li
【Java筆記】IO流中四種檔案複製方式效率比較
位元組流檔案複製方式: (1)位元組流讀寫單個位元組 (2)位元組流讀寫位元組陣列 (3)位元組緩衝流讀寫單個位元組 (4)位元組緩衝流讀寫位元組陣列 import java.io.BufferedInputStream; import java.io.BufferedOutpu
【Unity3D外掛】在Unity中讀寫檔案資料:LitJSON快速教程
介紹 JSON是一個簡單的,但功能強大的序列化資料格式。它定義了簡單的型別,如布林,數(int和float)和字串,和幾個資料結構:list和dictionnary。可以在http://JSON.org瞭解關於JSON的更多資訊。 litjson是用C #編寫的,它的目的是要小,快速,易用。它使
【String.xml】修改Android中strings.xml檔案, 動態改變資料
有些朋友可能會動態的修改Android中strings.xml檔案中的值,在這裡給大家推薦一種簡單的方法。strings.xml中節點是支援佔位符的,如下所示: <string name="data">整數型:%1$d,浮點型:%2$.2f,字串:%3$s&
【phpcms-v9】phpcms-v9中欄目頁的靜態化生成
一、phpcms-v9中欄目頁的靜態化生成在phpcms/modules/content/create_html.php控制器中的category()方法 有時候我們不希望某些特定的欄目生成靜態頁,這時候我們該怎麼辦呢?為了測試方便,複製category(),並命名為ca
【phpcms-v9】phpcms-v9中的兩處分頁程式碼
第一處:列表頁分頁程式碼在:phpcms/libs/functions/global.func.php檔案中 /** * 分頁函式 * * @param $num 資訊總數 * @param
【phpcms-v9】phpcms-v9中新增廣告聯盟程式碼
廢話在前:很多PC站長不知道如何在後臺新增廣告聯盟的程式碼,甚至還抱怨沒有這個功能!(懶惰不願嘗試)讓我來給你挖掘這個小功能吧。【教程】:步驟一:登入後臺->模組->廣告->新增版位 (如圖P1) ->確定 P1步驟二:新增廣告(如圖P2) -&g
【phpcms-v9】phpcms-v9中快取COOKIE分析
phpcms 快取 cookie 分析 一.phpcms 快取做一下筆記 以後整理 1.getcache(); 例如:$sitelist = getcache('sitelist','commons'); 就是呼叫caches-》caches_commons->caches_data->s
【phpcms-v9】phpcms-v9中聯動選單的呼叫
/********************************** * 通過id獲取顯示聯動選單的 頂級父類的名稱 * @param $linkageid 聯動選單ID * @param $keyid 選單keyid */ function xp_get_lin
【phpcms-v9】phpcms-v9中關於模型的理解
PHPCMS v9 模型概念 一、什麼是模型? 模型是系統知識的抽象表示。我們不能僅僅通過語言來描述一個系統,也不能僅僅通過記憶來記錄關於系統的知識。知識是通過某種媒介來表達的,這種媒介所表達的內容就是模型。而知識形成媒介的過程就是建模,或者稱為模型化。通常模型可以
【phpcms-v9】phpcms-v9中系統變數列表及目錄結構列表
view plaincopy to clipboardprint? $PHPCMS[phpcmsusername] => Phpcms 官方網站帳號 $PHPCMS[phpcmspassword] => Phpcms 官方網站密碼 $PHPCMS[sitename] => 網站名稱
【phpcms-v9】phpcms-v9中安卓、蘋果客戶端實現
1.首先開啟後臺wap模組,新建並繫結對應欄目。 2.然後下載本文附件中的模板,對應網站欄目修改欄目id,並覆蓋模板資料夾中wap模板。 3.實現這樣的效果http://phpcms.org.cn/index.php?m=wap。 4.到APPCAN網站
【phpcms-v9】phpcms-v9中給首頁flash幻燈片生成xml檔案
網站首頁一個flash的幻燈片載入xml檔案需要將檔案的生成程式碼寫到xml檔案內,使用如下程式碼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php $sxml="";
【phpcms-v9】phpcms-v9中get標籤呼叫全站文章內容
1.index.php控制器中新增lists_all()方法 /** * 此方法為自行新增,主要用來控制顯示全站文章內容 */ public function lists_all() {
【phpcms-v9】phpcms-v9視訊模型的新增
<a href="javascript:void();" title="清空集數,系統自動從第1集重新排列,適用於集數錯亂時">校正集數</a> <a href="javascript:void();" title="增加一行以便手工填寫">增加一行</a> &
【phpcms-v9】phpcms-v9系統搭建wap網站
注意:phpcms-v9中的WAP站點對應的是手機門戶模組 應用PHPCMS V9輕鬆完成WAP手機網站搭建全教程 用PHPCMS最新發布的V9搭建了PHPCMS研究中心網站(phpcms.org.cn)完成後,有使用者提出手機訪問的問題,於
【phpcms-v9】phpcms-v9內容頁標籤彙總
一、內容頁部分標籤呼叫,即show_x.html 1、頁面標題:{$title} 2、發表時間:{$inputtime} 3、內容來源:{$copyfrom} 4、文章內容:{$content} 5、縮圖地址:{$thumb} 6、組圖列表: {loop $p
【phpcms-v9】phpcms-v9列表頁獲取欄目文章所有的關鍵詞
PHPCMS V9列表頁獲取欄目文章關鍵詞方法介紹: {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"} {loop $data $r} {php $keywor
【unity拓展】在unity3d中整合SVN命令(非cmd方式而是開啟svn介面方式)
先看看最終效果: 原理是unity通過呼叫命令列工具執行命令,執行時傳遞對應引數,文章後面會列出常用的svn命令~~~~~ 首先,先在unity封裝好呼叫命令列工具的函式,傳命令和引數即可進行呼叫。 public static void ProcessCommand
【EasyUI總結】EasyUI開發中遇到的坑
spa columns .com 字段名 html mil span 個數字 style 普遍:1.easyui在書寫鍵值對的時候要註意是否要加引號,在需要加引號的地方不加則無法渲染;datagrid數據網格:1.datagrid默認請求方式是post,如果要使用分頁功能p