最新消息: 新版网站上线了!!!

php curl post get提交方法

  1. // HTTP客户端 POST请求 
  2. function http_post($url$param) { 
  3.     $data = ""
  4.     if (is_array($param)) { 
  5.         foreach ($param as $k=>$v) { 
  6.             $data .= '&'.$k.'='.$v
  7.         } 
  8.         if (strlen($data) > 0) { 
  9.             $data = substr($data, 1, strlen($data) - 1); 
  10.         } 
  11.     } else 
  12.         $data = $param
  13.     $ch = curl_init(); 
  14.     curl_setopt( $ch, CURLOPT_URL, $url); 
  15.     curl_setopt( $ch, CURLOPT_POST, 1 ); 
  16.     curl_setopt( $ch, CURLOPT_HEADER, 0 ); 
  17.     curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); 
  18.     curl_setopt( $ch, CURLOPT_POSTFIELDS, $data); 
  19.     $return = curl_exec($ch); 
  20.     curl_close($ch); 
  21.     return $return
  22.  
  23. // HTTP客户端 GET请求 
  24. function http_get($url$param='') { 
  25.     $data = ""
  26.     if (is_array($param)) { 
  27.         foreach ($param as $k=>$v) { 
  28.             $data .= '&'.$k.'='.$v
  29.         } 
  30.         if (strlen($data) > 0) { 
  31.             $data = substr($data, 1, strlen($data) - 1); 
  32.         } 
  33.     } else
  34.         $data = $param
  35.     } 
  36.  
  37.     if (strlen($data) > 0){ 
  38.          $url .= "?".$data
  39.     } 
  40.  
  41.     $ch = curl_init(); 
  42.     curl_setopt($ch, CURLOPT_URL, $url); 
  43.     curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
  44.     curl_setopt($ch, CURLOPT_HEADER, FALSE); 
  45.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  46.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE); 
  47.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE); 
  48.     $return = curl_exec($ch); 
  49.     curl_close($ch); 
  50.     return $return

 

转载请注明:谷谷点程序 » php curl post get提交方法