91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

phpcms api寫接口的方法

發布時間:2020-08-18 13:55:16 來源:億速云 閱讀:207 作者:小新 欄目:建站服務器

這篇文章給大家分享的是有關phpcms api寫接口的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

phpcms api怎么寫接口?

最近自己開發了一套crm系統,想著如果將來能賣出去,能不能再界面動態調用自己網站的推薦信息,算是一種廣告吧!于是嘗試著用phpcms開發一個簡單的api接口

phpcms v9開發簡單api接口(適用于小白!)

phpcms v9的api接口都存放到api文件夾下的,訪問路徑為http://www.XXX.com/api.php?op=count&.....,其他的op=count為你的具體的api文件,所以我根據這個規律開始開發!

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

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

(2)在請求端頁面采用ajax發送請求

<script>
$(function(){
$.ajax({
url:'http://www.XXX.com/api.php?op=demo&catid=28&num=10',
dataType:'jsonp', //jsonp類型
jsonp:"jsoncallback", //回調
type:'get',
success:function(data){
var data=eval(data); //轉化為json對象
$.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大功告成!這樣就可有跨域調用自己的網站里邊的東西了!

效果瀏覽如圖:

phpcms api寫接口的方法

感謝各位的閱讀!關于phpcms api寫接口的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌图县| 铜梁县| 阳山县| 高阳县| 泸西县| 卢氏县| 屏东市| 砚山县| 闵行区| 东阿县| 喀喇沁旗| 东明县| 新昌县| 博兴县| 曲松县| 玛曲县| 通州市| 大庆市| 霍林郭勒市| 涞源县| 绵阳市| 寿阳县| 濉溪县| 略阳县| 宝鸡市| 石渠县| 民和| 宿松县| 长顺县| 施秉县| 常德市| 陆丰市| 新津县| 砀山县| 昭苏县| 平湖市| 科技| 巨野县| 荣昌县| 石林| 安化县|