//采集函数
function sendRequest($url, $params = [], $method = 'POST', $options = []){
    $method = strtoupper($method);
    $protocol = substr($url, 0, 5);
    $query_string = is_array($params) ? http_build_query($params) : $params;

    $ch = curl_init();
    $defaults = [];
    if ('GET' == $method) {
        $geturl = $query_string ? $url . (stripos($url, "?") !== false ? "&" : "?") . $query_string : $url;
        $defaults[CURLOPT_URL] = $geturl;
    } else {
        $defaults[CURLOPT_URL] = $url;
        if ($method == 'POST') {
            $defaults[CURLOPT_POST] = 1;
        } else {
            $defaults[CURLOPT_CUSTOMREQUEST] = $method;
        }
        $defaults[CURLOPT_POSTFIELDS] = is_array($params) && count(array_filter($params, 'is_array')) > 0 ? $query_string : $params;
    }

    $defaults[CURLOPT_HEADER] = false;
    $defaults[CURLOPT_USERAGENT] = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.98 Safari/537.36";
    $defaults[CURLOPT_FOLLOWLOCATION] = true;
    $defaults[CURLOPT_RETURNTRANSFER] = true;
    $defaults[CURLOPT_CONNECTTIMEOUT] = 10;
    $defaults[CURLOPT_TIMEOUT] = 10;
    
    


    // disable 100-continue
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

    if ('https' == $protocol) {
        $defaults[CURLOPT_SSL_VERIFYPEER] = false;
        $defaults[CURLOPT_SSL_VERIFYHOST] = false;
    }

    curl_setopt_array($ch, (array)$options + $defaults);

    $ret = curl_exec($ch);
    $err = curl_error($ch);

    return $ret;
}
    
 //必要数据   
$url="http://a20.zy0.cn/gl.php/user/order/index?sort=id&order=desc&offset=0&limit=10";
$params = '{"page":2}';
$cookie="PHPSESSID=2pvujg2393d1ekmktb2vcti58e";
////

//设置头部
$options=[
    CURLOPT_HTTPHEADER=>[
       "cookie:".$cookie,
       'Content-Type:application/json;charset=UTF-8',
       'X-Requested-With:XMLHttpRequest', //有的不需要
    ]
];
//远程取值
$res=sendRequest($url,$params,"post",$options);


//设置返回的头部为json,方便浏览器查看
header('Content-Type: application/json');
//返回具体的数据
echo $res;



点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部