zoukankan      html  css  js  c++  java
  • PHP 实现get 和 Post 请求

    1 get

    get请求比较简单,file_get_contents();即可实现

    $tmpUrl = "http://测试url";
    # get方法获取信息
    $rawGetData = file_get_contents($tmpUrl);
    # 如果file_get_contents 获取的数据是json格式,可以将json 转换成数组,方便后续解析
    $dataArr =  json_decode($rawGetData, true);

    2 Post

        class http_Method{
           # 发送post请求
           # $url post请求的地址,$postData array
           public static function httpPost($postData,$url){
               $tmpData='';
               foreach ($postData as $k=>$v)
               {
                   $tmpData .= "$k=".urlencode($v)."&";
               }
    
             $data=substr($tmpData,0,-1);
             $ch=curl_init();
             curl_setopt($ch, CURLOPT_POST, 1);
             curl_setopt($ch, CURLOPT_HEADER, 0);
             curl_setopt($ch, CURLOPT_URL,$url);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
             $result = curl_exec($ch);
             return $result;
    
           }
    }
    除特殊说明外,其余所有文章均属原创。未经允许,请勿进行转载或者其他操作 有问题欢迎留言交流
  • 相关阅读:
    矩形覆盖
    跳台阶与变态跳台阶
    有几个PAT【*】
    找零钱
    有理数的四则运算
    旧键盘打字
    查验身份证
    完美数列【置顶】
    旧键盘
    超简单webservice实例
  • 原文地址:https://www.cnblogs.com/LiuBingBlogs/p/10544441.html
Copyright © 2011-2022 走看看