亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 織夢DEDE > 正文

織夢如何寫API接口實現全站數據生成JSON供其他站點調用

2024-07-12 09:08:26
字體:
來源:轉載
供稿:網友

json數據格式可以方便不同站點之間進行數據調用引用,當然我們的DEDECMS也可以實現全站數據生成JSON供其他站點調用,代碼很簡單,主要用到include/json.class.php。

織夢本身是自帶json標簽的,調用方法:

{dede:json url='http://yoursite/json.php' cache=300}[field:id/]-[field:title/]<br/>{/dede:json}

 

這個標簽調用例子在織夢手冊里已經給我們提供了,url是一個遠程json接口地址,這個接口文件json.php代碼里面,最后的返回必須是把數據通過json_encode($feeds)系統函數,進行json編碼后,通過echo或print()函數來打印出來,這二點是必須的,然后,在前臺我們就可以通過$.ajax()或$.getjson()來獲取數據??棄粝到y給我們提供了一個json類,在include/json.class.php文件里面,也就是說,我們在對php文件轉換json編碼,就有了二種方法:

1.直接用php系統給我們提供的系統函數,json_encode(),我建立大家用這個,即簡單又省事,既然,php系統給我們提供了,我們可以不用織夢系統提供的。

2.就是用織夢系統提供的,encode(),在使用前,首先引入json.class.php,即:

require_once(DEDEINC.'/json.class.php');$json = new Services_JSON(SERVICES_JSON_SUPPRESS_ERRORS);echo $json->encode($reval);

 

$reval這個變量是我們從數據庫或其它地方得到的,一般是一個二維數組,例如下:

Array ([0] => Array ( [id] => 95 [title] => 原圖設計)[1] => Array ( [id] => 113 [title] => ssssssssssss)[2] => Array ( [id] => 111 [title] => hjhj )[3] => Array ( [id] => 110 [title] => ssssssssssss)   )

經echo 以后,顯示的內容如下所示

[ {"id":"95","title":"/u539f/u521b"}, {"id":"113","title":"ssssssssssss"}, {"id":"111","title":"hjhj"}, {"id":"110","title":"ssssssssssss"}]

 

這是經過encode()或用json_encode()后,顯示的內容。即,用中括號括起來的,幾個json數據,這個數據回給請求的$.ajax()或$.getjson(),并由其對這個數據進行處理,顯示我們相要的結果。

知道了原理,接下來就是詳細實現方法,如下:

首先新建一個PHP文件,命名為json.php(也可以新建個文件夾命名為api,然后PHP命名為index.php,這樣調用的時候就只需要http://你的域名/api這樣的方式調用),用于作為被調用的API接口,代碼如下:

<?php$cfg_NotPrintHead = false;header("Content-Type: text/html; charset=utf-8");include_once (dirname(__FILE__)."/../include/common.inc.php");error_reporting(E_ALL || ~E_NOTICE);require_once(DEDEINC.'/json.class.php');$reval = array();$dsql->SetQuery("SELECT id,title FROM `dede_archives` ORDER BY id DESC LIMIT 0,10");$dsql->Execute('me');while ($row = $dsql->GetArray('me')) {$row['title'] = gb2utf8($row['title']);$reval[] = $row;}$json = new Services_JSON(SERVICES_JSON_SUPPRESS_ERRORS);echo $json->encode($reval);?>

這里代碼有進行了GBK轉UTF8的操作,所以兼容GBK版的DEDECMS

調用方法:

{dede:json url='http://域名/json.php' cache=300}[field:id/]-[field:title/]<br/>{/dede:json}

把調用代碼放到你你需要的地方就行

cache=300 緩存時間,0為不緩存

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频免费观看www| 精品久久久av| 色偷偷偷亚洲综合网另类| 日韩在线观看你懂的| 国产精品一区二区三区成人| 国产亚洲日本欧美韩国| 日韩欧美在线国产| 国产欧美精品va在线观看| 久久婷婷国产麻豆91天堂| 欧美最猛性xxxxx亚洲精品| 欧美刺激性大交免费视频| 欧美视频中文在线看| 日韩av在线看| 国产精品海角社区在线观看| 欧美日韩中文字幕日韩欧美| 91久久精品美女| 青青在线视频一区二区三区| 成人免费视频网址| 激情亚洲一区二区三区四区| 成人亚洲综合色就1024| 国产精品国语对白| 欧美日韩国产在线看| 亚洲综合av影视| 韩国19禁主播vip福利视频| 久久精品视频在线观看| 欧美一级淫片videoshd| 国产欧美最新羞羞视频在线观看| 91成人天堂久久成人| 欧美成人性生活| 亚洲电影中文字幕| 韩国精品久久久999| 日韩精品在线观看视频| 日韩高清电影好看的电视剧电影| 亚洲开心激情网| 欧美黑人一级爽快片淫片高清| 国产成人精品视| 久色乳综合思思在线视频| 日韩在线免费视频| 青草青草久热精品视频在线观看| 亚洲欧美变态国产另类| 精品久久在线播放| 91精品国产高清久久久久久| 亚洲激情中文字幕| 热门国产精品亚洲第一区在线| 久久久久久久亚洲精品| 欧美裸体男粗大视频在线观看| 国产一区二区三区在线观看网站| 中文字幕亚洲一区二区三区| 色吧影院999| 日韩av在线直播| 国模精品系列视频| 日韩视频免费在线观看| 国产在线精品成人一区二区三区| 正在播放欧美一区| 亚洲福利视频二区| 欧美怡红院视频一区二区三区| 91中文字幕在线观看| 一个人看的www欧美| 亚洲娇小xxxx欧美娇小| 高清日韩电视剧大全免费播放在线观看| 日韩在线精品一区| 亚洲视频网站在线观看| 国产精品久久久久999| 96sao精品视频在线观看| 日本国产欧美一区二区三区| 久久精品视频中文字幕| 午夜免费在线观看精品视频| 欧美激情一区二区久久久| 亚洲欧美日韩图片| 日韩在线观看av| 精品视频偷偷看在线观看| 亚洲国产精品久久久久| 亚洲视频在线免费观看| 欧美日韩激情网| 国产欧美在线观看| 亚洲第一免费网站| 欧美巨猛xxxx猛交黑人97人| 欧美xxxwww| 精品国产拍在线观看| 欧美午夜激情在线| 国产成人自拍视频在线观看| 在线日韩精品视频| 久久综合伊人77777蜜臀| 久久久国产精彩视频美女艺术照福利| 亚洲毛片在线免费观看| 国产精品爱啪在线线免费观看| 91精品视频在线免费观看| 国产免费一区二区三区在线观看| 欧美老女人bb| 中文字幕一区二区精品| 亚洲a一级视频| 97久久精品在线| 亚洲国产一区二区三区四区| 国产精品久久久久7777婷婷| 久久久精品一区| 清纯唯美亚洲激情| 国产精品久久久久久久久久久新郎| 91精品国产九九九久久久亚洲| 国产在线视频不卡| 国产精品嫩草视频| 国产成人精品电影久久久| 国产精品视频大全| 精品国产一区二区三区久久狼5月| 狠狠躁天天躁日日躁欧美| 亚洲精品www久久久| 日本成人精品在线| yw.139尤物在线精品视频| 亚洲国产精品久久久| 国产精品午夜视频| 2019中文字幕在线| 国产精品入口免费视| 国产一区欧美二区三区| 欧美精品videosex牲欧美| 亚洲国产欧美久久| 亚洲色图五月天| 亚洲成人国产精品| 国产成人精品电影久久久| 亚洲欧洲日韩国产| 国产精品大陆在线观看| 亚洲人成网站在线播| 欧美性猛交xxxx乱大交极品| 色小说视频一区| 欧美性xxxx极品高清hd直播| 精品久久久久久亚洲国产300| 亚洲国产一区二区三区四区| 92版电视剧仙鹤神针在线观看| 亚洲精品免费av| 国产一区二区三区丝袜| 九九热这里只有在线精品视| 国产亚洲人成a一在线v站| 91精品久久久久久久久青青| 日韩av片免费在线观看| 在线不卡国产精品| 久久久久国色av免费观看性色| 不卡av在线播放| 欧美激情啊啊啊| 日韩免费av片在线观看| 国产综合视频在线观看| 九九热精品视频国产| 欧美日韩国产成人在线| 97国产精品免费视频| 中文字幕国产精品久久| 97人人模人人爽人人喊中文字| 91精品国产综合久久久久久久久| 亚洲第一黄色网| 日本人成精品视频在线| 国产主播在线一区| 国产精品中文字幕在线观看| 欧美多人乱p欧美4p久久| 日本韩国欧美精品大片卡二| 91人人爽人人爽人人精88v| 国产精品99久久久久久久久久久久| 亚洲精品720p| 亚洲综合在线做性| 色哟哟入口国产精品| 亚洲第一福利网| 91亚洲一区精品| 亚洲日本成人网| 亚洲丝袜av一区| 日韩综合视频在线观看| 亚洲第一天堂av| 久久人人看视频| 亚洲人成网站999久久久综合| 国产精品入口尤物|