国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁 > 技術(shù) > IOS開發(fā)

php curl發(fā)起get與post網(wǎng)絡(luò)請求案例詳解

IOS開發(fā) 2023-02-16 22:21:10

curl介紹

curl是一個(gè)開源的網(wǎng)絡(luò)鏈接庫,支持http, https, ftp, gopher, telnet, dict, file, and ldap 協(xié)議。之前均益介紹了Python版本的pycurl https://www.jb51.net/article/221508.htm ,現(xiàn)在介紹怎么使用php版本的URL.

curl get請求

function curl_get($url){
 
   $header = array(
       'Accept: application/json',
    );
    $curl = curl_init();
    //設(shè)置抓取的url
    curl_setopt($curl, CURLOPT_URL, $url);
    //設(shè)置頭文件的信息作為數(shù)據(jù)流輸出
    curl_setopt($curl, CURLOPT_HEADER, 0);
    // 超時(shí)設(shè)置,以秒為單位
    curl_setopt($curl, CURLOPT_TIMEOUT, 1);
 
    // 超時(shí)設(shè)置,以毫秒為單位
    // curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
 
    // 設(shè)置請求頭
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
    //設(shè)置獲取的信息以文件流的形式返回,而不是直接輸出。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    //執(zhí)行命令
    $data = curl_exec($curl);
 
    // 顯示錯(cuò)誤信息
    if (curl_error($curl)) {
        print "Error: " . curl_error($curl);
    } else {
        // 打印返回的內(nèi)容
        var_dump($data);
        curl_close($curl);
    }
}

curl post請求

// $url 是請求的鏈接
// $postdata 是傳輸?shù)臄?shù)據(jù),數(shù)組格式
function curl_post( $url, $postdata ) {
 
   $header = array(
       'Accept: application/json',
    );
 
    //初始化
    $curl = curl_init();
    //設(shè)置抓取的url
    curl_setopt($curl, CURLOPT_URL, $url);
    //設(shè)置頭文件的信息作為數(shù)據(jù)流輸出
    curl_setopt($curl, CURLOPT_HEADER, 0);
    //設(shè)置獲取的信息以文件流的形式返回,而不是直接輸出。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 超時(shí)設(shè)置
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
 
    // 超時(shí)設(shè)置,以毫秒為單位
    // curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
 
    // 設(shè)置請求頭
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE );
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE );
 
    //設(shè)置post方式提交
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
    //執(zhí)行命令
    $data = curl_exec($curl);
 
    // 顯示錯(cuò)誤信息
    if (curl_error($curl)) {
        print "Error: " . curl_error($curl);
    } else {
        // 打印返回的內(nèi)容
        var_dump($data);
        curl_close($curl);
    }
}

常用參數(shù)

到此這篇關(guān)于php curl發(fā)起get與post網(wǎng)絡(luò)請求案例詳解的文章就介紹到這了,更多相關(guān)php curl發(fā)起get與post網(wǎng)絡(luò)請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號:國作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請注明來源,商業(yè)媒體及紙媒請先聯(lián)系:aishangyiwan@126.com

工信部備案號:湘ICP備19012813號-5