最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)的http請(qǐng)求封裝示例

 更新時(shí)間:2016年11月08日 10:48:27   作者:ifeixiang  
這篇文章主要介紹了php實(shí)現(xiàn)的http請(qǐng)求封裝,結(jié)合實(shí)例形式分析了php基于curl的http請(qǐng)求操作功能實(shí)現(xiàn)技巧與使用方法,需要的朋友可以參考下

本文實(shí)例講述了php的http請(qǐng)求封裝。分享給大家供大家參考,具體如下:

/**
* 發(fā)送HTTP請(qǐng)求方法,目前只支持CURL發(fā)送請(qǐng)求
* @param string $url  請(qǐng)求URL
* @param array $params 請(qǐng)求參數(shù)
* @param string $method 請(qǐng)求方法GET/POST
* @return array $data  響應(yīng)數(shù)據(jù)
*/
protected function http($url, $params, $method = 'GET', $header = array(), $multi = false) {
    $opts = array(CURLOPT_TIMEOUT => 30, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => $header);
    /* 根據(jù)請(qǐng)求類型設(shè)置特定參數(shù) */
    switch(strtoupper($method)) {
      case 'GET' :
        $opts[CURLOPT_URL] = $url . '&' . http_build_query($params);
        dump($opts[CURLOPT_URL]);
        break;
      case 'POST' :
        //判斷是否傳輸文件
        $params = $multi ? $params : http_build_query($params);
        $opts[CURLOPT_URL] = $url;
        dump($opts[CURLOPT_URL]);
        $opts[CURLOPT_POST] = 1;
        $opts[CURLOPT_POSTFIELDS] = $params;
        break;
      default :
        throw new Exception('不支持的請(qǐng)求方式!');
    }
    /* 初始化并執(zhí)行curl請(qǐng)求 */
    $ch = curl_init();
    curl_setopt_array($ch, $opts);
    $data = curl_exec($ch);
    $error = curl_error($ch);
    curl_close($ch);
    if ($error)
      throw new Exception('請(qǐng)求發(fā)生錯(cuò)誤:' . $error);
    return $data;
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《php socket用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

汝南县| 濉溪县| 习水县| 彩票| 和田县| 普格县| 宕昌县| 湘乡市| 水城县| 蒙自县| 定边县| 玉溪市| 长子县| 巫山县| 冷水江市| 东港市| 金堂县| 富源县| 镇原县| 泰顺县| 历史| 石城县| 渝中区| 酒泉市| 加查县| 兴化市| 淳安县| 宣威市| 新营市| 巴楚县| 洛川县| 德阳市| 南宁市| 共和县| 年辖:市辖区| 阳泉市| 洛浦县| 奉贤区| 芮城县| 宁海县| 鹤峰县|