码迷,mamicode.com
首页 > Web开发 > 详细

curl获取信息

时间:2015-06-25 13:58:09      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

function curlRequest($url, $isPost = false, $param = array(), $cookie = null, $header = null, $referer = "", $timeout = 60) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        if (is_array($header) && !empty($header)) { //设置header
            $set_head = array();
            foreach ($header as $k => $v) {
                $set_head[] = "$k:$v";
            }
            curl_setopt($ch, CURLOPT_HTTPHEADER, $set_head);
        } else {
            curl_setopt($ch, CURLOPT_HEADER, 0);
        }
        if ($isPost === true) {
            curl_setopt($ch, CURLOPT_POST, $isPost);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
        }
        if (!empty($cookie)) {
            if (is_array($cookie)) {
                $cookies = implode(‘;‘, $cookie);
            } else {
                $cookies = $cookie;
            }
            curl_setopt($ch, CURLOPT_COOKIE, $cookies);
        }
        if (!empty($referer)) {
            curl_setopt($ch, CURLOPT_REFERER, $referer);
        }
        if( $timeout > 0 ) {
            curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
        }
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $ret = curl_exec($ch);
        if (curl_errno($ch)) {
            $ret = ‘‘;
        }
        curl_close($ch);
        return $ret;
    }

 

curl获取信息

标签:

原文地址:http://www.cnblogs.com/jiaxu/p/4599675.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!