<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>
返回舊版| 微信建站| 建站之家論壇| 我要建站 | 建站學習 | 加入收藏
PHPCMS當前位置:首頁 > cms教程 > 綜合cms > PHPCMS > 正文

phpcms簡單的api接口開發

發布時間:2017-08-28 22:44:24   來源:   點擊:
最近自己開發了一套crm系統,想著如果將來能賣出去,能不能再界面動態調用自己網站的推薦信息,算是一種廣告吧!于是嘗試著用phpcms開發一個簡單的api接口


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

(1)第一步:在網站的api文件夾下創建文件demo.php,代碼:
  1. defined('IN_PHPCMS') or exit('No permission resources.');  
  2.  
  3. if($_GET['catid'] && $_GET['num']) { 
  4.     $catid = intval($_GET['catid']); //用來接收請求的欄目id
  5.     $num = intval($_GET['num']); //用來接收獲取數量
  6. }    
  7.  
  8. $modelid =1; //設置你要調用欄目的模型id
  9. $db = pc_base::load_model('content_model');//引入content模型 
  10. $db->set_model($modelid); //設置模型id,如果是其他非文章模型可以不需要設置這個
  11.  
  12. $arr = $db->select(array('catid' => $catid),'*',$num); /調用所請求欄目id下的文章
  13. $r = json_encode($arr);  //轉換為json類型
  14.  
  15. //jsonp請求的固定寫法,可以解決跨域問題,引入callback回調函數 
  16. echo $_GET['jsoncallback'] . "(".$r.")";
  17. ?> 
(2)在請求端頁面采用ajax發送請求

  1. <script> 
  2.        $(function(){ 
  3.            $.ajax({ 
  4.                url:'http://www.XXX.com/api.php?op=demo&catid=28&num=10'
  5.                dataType:'jsonp', //jsonp類型
  6.                jsonp:"jsoncallback", //回調
  7.                type:'get'
  8.                success:function(data){ 
  9.                    var data=eval(data); //轉化為json對象
  10.                    $.each(data, function(index, p){ 
  11.                        html  = "
  12. "
  13.                        html += "+ p.url +"' target='_blank'>"+ p.title +"";  
  14.                        html += "
  15. "
  16.                        $("#test").append(html); //追加到id=test的div里邊
  17.                    }) 
  18.                  }, 
  19.                error : function() {   
  20.                    console.log('fail');   
  21.                 }   
  22.            }); 
  23.        }); 
  24.     </script> 
ok大功告成!這樣就可有跨域調用自己的網站里邊的東西了!
效果瀏覽如圖:



相關欄目
熱門文章
最新圖文
評論排行
版權所有:鄭州騰石網絡科技有限公司 備案信息:豫ICP備18019117號
站長QQ:2863868475 業務合作咨詢:15137100750(同微信)
本站所有投放的廣告是有其他網站提供,不代表本站立場,同時網站首頁廣告位對外出租詳情咨詢本站站長!同時歡迎廣大站長加入個人建站團隊
  • 建站客服
  • CMS仿站
  • CMS學習
  • 技術交流群:336572814
百乐彩是什么意思
<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>
<strike id="bfd19"><dl id="bfd19"><ruby id="bfd19"></ruby></dl></strike><span id="bfd19"></span>
<span id="bfd19"><video id="bfd19"></video></span>
<strike id="bfd19"><video id="bfd19"><ruby id="bfd19"></ruby></video></strike>
<strike id="bfd19"></strike><th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span> <strike id="bfd19"></strike>
<strike id="bfd19"><dl id="bfd19"></dl></strike>
<th id="bfd19"><video id="bfd19"></video></th>
<span id="bfd19"></span>
<menuitem id="bfd19"><menuitem id="bfd19"><ruby id="bfd19"></ruby></menuitem></menuitem>