cms提供直接輸出、PHP代碼體兩種方便開發(fā)者使用的數據輸出接口。
目前創(chuàng)新互聯已為近1000家的企業(yè)提供了網站建設、域名、虛擬主機、網站改版維護、企業(yè)網站設計、平樂網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。
1、直接輸出
本類型是將后臺錄入的數據格式原樣輸出到客戶端
返回格式為:
array(3) { ["code"]= int(1) ["msg"]= string(2) "ok" ["data"]= string(7) "test123" }
2、JSON數組
本類型數據內容必須是一個json格式的數組字符串
返回格式為:
array(3) { ["code"]= int(1) ["msg"]= string(2) "ok" ["data"]= array(3) { [0]= string(1) "1" [1]= string(1) "2" [2]= string(1) "3" } }
3、php執(zhí)行代碼
4、模板查詢標簽
本類型需要有CMS模板標簽的使用經驗,直接寫標簽代碼返回結果
例如調用news模塊全部數據:
{module module=news} 或者 {list action=module module=news}
模板標簽只能寫一段,不能寫多段
通過以上的list查詢方法可調用循環(huán)標簽的全部數據,當然你可以對結果進行格式化處理,使用回調方法。
5、自定義模板標簽
本類型需要有CMS模板標簽的使用經驗,直接寫標簽代碼返回結果,區(qū)別于(4),本類型可以直接在標簽里面寫賦值方法和格式化顯示,不需要寫回調方法
這里循環(huán)出news模塊的全部數據,只顯示id,title,再把thumb轉換為url地址。
也可以這樣寫,原理是將輸出變量賦值給$api數組:
{module module=news} {php $api[$key]['id']=$t['id'];} {php $api[$key]['title']=$t['title'];} {php $api[$key]['thumb']=dr_thumb($t['thumb'], 200,200);} {/module}
以上語法格式為:
6、自定義PHP代碼
本類型需要有PHP的開發(fā)使用經驗,直接將php業(yè)務代碼寫進去
$api變量為直接返回,例如:
$api = '我的自定義返回變量值';
返回截圖如下:
也可以自定義強制返回
$api = '我的自定義返回變量值'; PhpcmfService::C()-_json(1, '我的返回腳本成功了', $api); // 成功寫法 PhpcmfService::C()-_json(0, '我的返回腳本失敗了'); // 失敗寫法
接口的流程.
建立控制器(訪問地址)-審核訪問者身份(token)-驗證提交數據是否符合類型(validate
)-處理接收數據(邏輯流程)-返回結果(json字符串).
其中要注意是否存在跨域,如果跨域要做跨域處理,例如返回jsonp.
.*****.com?token=yanzhengtype=jsondata=ourdata
格式可以這樣設計,,token 是咱們首先在php中驗證的內容,type是告訴用戶的返回的同樣是json數據 data 是要接受的數據
$token = $_GET['token']; php頁面接受
$data = $_GET['data'] 得到數據后 再在php頁面分析數據,最后入庫 入庫操作就不用說了吧
網站題目:如何做php數據接口,怎么用php寫數據接口
網站網址:http://sd-ha.com/article6/hdhiog.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站改版、移動網站建設、ChatGPT、品牌網站建設、品牌網站設計、電子商務
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯