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;
    
           }
    }
    除特殊说明外,其余所有文章均属原创。未经允许,请勿进行转载或者其他操作 有问题欢迎留言交流
  • 相关阅读:
    jq ajax注册检查用户名
    jq ajax页面交互
    Digit Counting UVA – 1225
    Molar mass UVA – 1586
    P1571 眼红的Medusa
    A. Digits Sequence Dividing
    Codeforces Round #535 (Div. 3) a题
    Digit Generator UVA – 1583
    Good Bye 2018 B
    电梯 HDU – 1008
  • 原文地址:https://www.cnblogs.com/LiuBingBlogs/p/10544441.html
Copyright © 2011-2022 走看看