php介面程式設計詳解

小云云
發布: 2023-03-22 15:14:01
原創
3064 人瀏覽過

本文主要和大家分享php介面程式設計詳解,本文說的很詳細,希望能幫助大家。

一.專案中引入thinkPHP框架(不詳細介紹了)

二.介面資料回傳處理流程

        1.確定url請求位址

#        2.如果是POST請求的話,需要組合$data參數,也就是需要發送的資料

        3.攜帶傳遞參數,發送請求   .對於回傳資料得處理

#三.使用專業的傳送請求工具類別庫:
curl 

         curl使用步驟:    curl_init ($url)  url初始化


                      


#                                      curl_exec()  發送請求


                                      curl_close()  關閉請求


        透過php手冊查看對於的參數設置,然後使用封裝好的請求方法

第一步:開啟curl擴展,查看ext下的目錄是否存在curl擴展,然後去php.ini開啟

            

第二步:在Conmmon模組/Conmon資料夾下function.php 裡面建立公共方法,方法名稱: request , 使用curl請求發送



##

<?phpfunction request($url,$https=true,$method='get',$data=null){    //1.初始化curl    $ch = curl_init($url);    //2.curl_setopt()设置参数 根据实际请求需求进行参数封装    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。        //如果是https请求        if($https === true){            //FALSE 禁止 cURL 验证对等证书            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
        }        //如果是post请求        if($method ==='post'){            curl_setopt($ch,CURLOPT_POST,true); //TRUE 时会发送 POST 请求            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//发送post的数据        }    //3.curl_exec()发送请求    $result = curl_exec($ch);    //4.curl_close关闭请求    curl_close($ch);    return $result;
}
登入後複製
第三個步驟:測試上面封裝的request()方法:

#     
# 看到效果如下:

#相關推薦:

#PHP中抽象類別和介面的用法

#######PHP進行API介面測試#### ###########php介面的token詳解#######

以上是php介面程式設計詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板