zoukankan      html  css  js  c++  java
  • PHP CURL

    <?php
    function getUrl($url){
        $header = ['Content-type:application/json;','Accept:application/json'];
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$url); //设置抓取的URL
        //设置获取信息以文件流的形式
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_HTTPHEADER,$header); //设置请求头
        $output = curl_exec($ch);
        curl_close($ch);
        $output = json_decode($output,true);
        return $output;
    }
    function postUrl($url, $data){
        $data  = json_encode($data);
        $header = ["Content-type:application/x-www-form-urlencoded","Accept:application/json"];
        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
    
        curl_setopt($ch, CURLOPT_POST,1);
        curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
        curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
    
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        $output = curl_exec($ch);
        curl_close($ch);
        return json_decode($output,true);
    }
    function postFileGetContents($url,$data){
        $stream = [
            'http'=>[
                'method'=>'POST',
                'header'=>"Content-type:application/x-www-form-urlencoded",
                'content'=>http_build_query($data),
                'timeout'=>20
            ]
        ];
        $content = stream_context_create($stream);
        $output = file_get_contents($url,false,$content);
        return json_decode($output,true);
    }
    $url = "/api/getTypeList.php";
    $data  = ["classid"=>"a2"];
    $data  = ["page"=>1,'limit'=>5];
    //var_dump(getUrl($url));
    //var_dump(postUrl($url,$data));
    //var_dump(postFileGetContents($url,$data));
    
  • 相关阅读:
    Longest Mountain in Array 数组中的最长山脉
    css 解决 图片 底部 3像素问题
    获取当前年月日2020-09-30格式
    vue + elememt ui table 实现滚屏效果
    滚动字
    layui 之监听 select 的变化
    正则匹配非汉字
    layui form里的select元素动态赋值无效
    layui 之 弹框重新打开 upload无效
    GPS坐标转百度坐标
  • 原文地址:https://www.cnblogs.com/ikai/p/14475788.html
Copyright © 2011-2022 走看看