phpcmsapi寫(xiě)接口的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為文安企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè),文安網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

這篇文章給大家分享的是有關(guān)phpcms api寫(xiě)接口的方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

phpcms api怎么寫(xiě)接口?

最近自己開(kāi)發(fā)了一套crm系統(tǒng),想著如果將來(lái)能賣(mài)出去,能不能再界面動(dòng)態(tài)調(diào)用自己網(wǎng)站的推薦信息,算是一種廣告吧!于是嘗試著用phpcms開(kāi)發(fā)一個(gè)簡(jiǎn)單的api接口

phpcms v9開(kāi)發(fā)簡(jiǎn)單api接口(適用于小白?。?/strong>

phpcms v9的api接口都存放到api文件夾下的,訪問(wèn)路徑為http://www.XXX.com/api.php?op=count&.....,其他的op=count為你的具體的api文件,所以我根據(jù)這個(gè)規(guī)律開(kāi)始開(kāi)發(fā)!

(1)第一步:在網(wǎng)站的api文件夾下創(chuàng)建文件demo.php,代碼:

<?php
defined('IN_PHPCMS') or exit('No permission resources.');
if($_GET['catid'] && $_GET['num']) {
$catid = intval($_GET['catid']); //用來(lái)接收請(qǐng)求的欄目id
$num = intval($_GET['num']); //用來(lái)接收獲取數(shù)量
}
$modelid =1; //設(shè)置你要調(diào)用欄目的模型id
$db = pc_base::load_model('content_model');//引入content模型
$db->set_model($modelid); //設(shè)置模型id,如果是其他非文章模型可以不需要設(shè)置這個(gè)
$arr = $db->select(array('catid' => $catid),'*',$num); /調(diào)用所請(qǐng)求欄目id下的文章
$r = json_encode($arr); //轉(zhuǎn)換為json類(lèi)型
//jsonp請(qǐng)求的固定寫(xiě)法,可以解決跨域問(wèn)題,引入callback回調(diào)函數(shù)
echo $_GET['jsoncallback'] . "(".$r.")";
?>

(2)在請(qǐng)求端頁(yè)面采用ajax發(fā)送請(qǐng)求

<script>
$(function(){
$.ajax({
url:'http://www.XXX.com/api.php?op=demo&catid=28&num=10',
dataType:'jsonp', //jsonp類(lèi)型
jsonp:"jsoncallback", //回調(diào)
type:'get',
success:function(data){
var data=eval(data); //轉(zhuǎn)化為json對(duì)象
$.each(data, function(index, p){
html = "<li>";
html += "<a href='"+ p.url +"' target='_blank'>"+ p.title +"</a>";
html += "</li>";
$("#test").append(html); //追加到id=test的div里邊
})
},
error : function() {
console.log('fail');
}
});
});
</script>

ok大功告成!這樣就可有跨域調(diào)用自己的網(wǎng)站里邊的東西了!

效果瀏覽如圖:

phpcms api寫(xiě)接口的方法

感謝各位的閱讀!關(guān)于phpcms api寫(xiě)接口的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

分享文章:phpcmsapi寫(xiě)接口的方法-創(chuàng)新互聯(lián)
文章位置:http://muchs.cn/article46/cecshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站外貿(mào)網(wǎng)站建設(shè)、搜索引擎優(yōu)化網(wǎng)站策劃、虛擬主機(jī)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)