<meter id="vsqli"></meter><optgroup id="vsqli"><ruby id="vsqli"><i id="vsqli"></i></ruby></optgroup>
<output id="vsqli"></output>

    <pre id="vsqli"><meter id="vsqli"></meter></pre>

    1. <small id="vsqli"><strong id="vsqli"><del id="vsqli"></del></strong></small>

    2. <output id="vsqli"><ruby id="vsqli"></ruby></output>
      <big id="vsqli"></big>
      <code id="vsqli"></code>
        <big id="vsqli"><strong id="vsqli"></strong></big>
      1. <td id="vsqli"></td>

          <td id="vsqli"></td>
            
            

                  1. <dl id="vsqli"></dl>
                      <dl id="vsqli"></dl>
                      1. <dl id="vsqli"><ins id="vsqli"></ins></dl>

                          <dl id="vsqli"><ins id="vsqli"></ins></dl>

                        1. 返回舊版| 微信建站| 建站之家論壇| 我要建站 | 建站學習 | 加入收藏
                          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
                          云南11选5开奖结果