zoukankan      html  css  js  c++  java
  • 向服务器发送GET请求

    /**
     * 功能:向服务器发送GET请求
     * @param string $url  请求的url地址,必选
     * @param array  $get  请求参数,可选
     * @param array  $options curl配置参数,可选
     * @return mixed
     */
    function httpSendGet($url, array $get = array(), array $options = array()) {
        $defaults = array(
            CURLOPT_URL => $url . (strpos($url, '?') === FALSE ? '?' : '') . http_build_query($get, '', '&'),
            CURLOPT_TIMEOUT => 5, //设置curl允许执行的最长秒数
            CURLOPT_CONNECTTIMEOUT => 5, //设置连接等待时间,0不等待
            CURLOPT_HEADER => 0,
            CURLOPT_RETURNTRANSFER => TRUE,
            CURLOPT_REFERER => 'http://www.baidu.com', //在HTTP请求中包含一个”referer”头的字符串 
        );
        $ch = curl_init();
        curl_setopt_array($ch, ($options + $defaults));
        $result   = curl_exec($ch);
        //调试信息
        if (defined('DEBUG') && true === DEBUG) {
            $info  = curl_getinfo($ch);
            $arr   = array();
            $arr[] = array('opt', 'info');
            $arr[] = array('query', $get ? var_export($get, true) : '');
            $arr[] = array('response', $result);
            foreach ($info as $k => $v) {
                $arr[] = array($k, $v);
            }
            var_dump($arr);die;
        }
        if (curl_error($ch)) {
            $result = false;
        }
        curl_close($ch);
        return $result;
    }
  • 相关阅读:
    Codeforces 735C:Tennis Championship(数学+贪心)
    HDU 5934:Bomb(强连通缩点)
    BZOJ-2743 采花
    BZOJ-1878 HH的项链
    BZOJ-1798 维护序列
    BZOJ-1911 特别行动队
    BZOJ-1010 玩具装箱
    BZOJ-1096 仓库建设
    BZOJ-1012 最大数
    ZOJ 3696 Alien's Organ(泊松定理,期望值)
  • 原文地址:https://www.cnblogs.com/yeshaoxiang/p/7844128.html
Copyright © 2011-2022 走看看