zoukankan      html  css  js  c++  java
  • php使用cUrl方法 get、post请求

    php使用curl方法,请确保已经开启curl扩展。传送门:http://www.cnblogs.com/wgq123/p/7450667.html

    /**Curl请求get方法
    *@$url String 要请求的url地址
    *@$dara Array 要传递的参数
    *@$timeout int 超时时间
    *@return json
    /
    function
    curlGetRequest($url='', $data=array(), $timeout=5){ if($url == '' || $timeout <=0){ return false; } $param = ''; if(!empty($data)){ foreach($data as $k=>$v){ $param .= $k . '=' . $v .'&'; } $param = rtrim($param, '&'); $url = $url.'?'.$param; } $con = curl_init(); curl_setopt($con, CURLOPT_URL, $url); curl_setopt($con, CURLOPT_HEADER, false); curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
       curl_setopt($con, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); curl_setopt(
    $con, CURLOPT_TIMEOUT, (int)$timeout); $output = curl_exec($con); curl_close($con); return $output; }

    /**Curl请求Post方法
    *@$url String 要请求的url地址
    *@$dara Array 要传递的参数
    *@$timeout int 超时时间
    *@return json
    /
    function curlPostRequest($url='', $data=array(), $timeout=5){
      
    if($url == '' || empty($data) || $timeout <=0){
        
    return false;
      }

      $param = '';
      foreach($data as $k=>$v){
        
    $param .= $k . '=' . $v .'&';
      }
      $param = rtrim($param, '&');

      $con = curl_init();
      curl_setopt(
    $con, CURLOPT_URL, $url);
      curl_setopt(
    $con, CURLOPT_HEADER, false);
      curl_setopt(
    $con, CURLOPT_POSTFIELDS, $param);
      curl_setopt(
    $con, CURLOPT_POST,true); curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
      curl_setopt($con, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
      curl_setopt(
    $con, CURLOPT_TIMEOUT,(int)$timeout);
      $output = curl_exec($con);
      curl_close(
    $con);

      return $output;
    }

    $url="http://127.0.0.1/request.php";
    $timeout = 5;
    $data = array('name'=>'张三','password'=>'123');

    $res1 =curlGetRequest($url,$data);
    $res2 =curlPostRequest($url,$data);
    echo $res2;

    参考链接: http://www.cnblogs.com/manongxiaobing/p/4698990.html

                      http://www.thinkphp.cn/code/1612.html

  • 相关阅读:
    [导入]习惯修改别人的程序吗?
    [导入]感悟一首:"原来你也在这里"
    [导入]人生的高度
    [导入]nslookup工具的使用方法(转)
    [导入]回忆ASP!
    [导入]论坛的修改完成
    [导入]还原精灵安装失败!
    [导入]IE6无提示关闭窗口,不是利用activeX
    加密算法
    澄清VB调用API时字符串参数的困惑
  • 原文地址:https://www.cnblogs.com/wgq123/p/7457662.html
Copyright © 2011-2022 走看看