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

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.  
  24. // HTTP客户端 GET请求 
  25. function http_get($url, $param='') { 
  26.     $data = ""; 
  27.     if (is_array($param)) { 
  28.         foreach ($param as $k=>$v) { 
  29.             $data .= '&'.$k.'='.$v; 
  30.         } 
  31.         if (strlen($data) > 0) { 
  32.             $data = substr($data, 1, strlen($data) - 1); 
  33.         } 
  34.     } else{ 
  35.         $data = $param; 
  36.     } 
  37.  
  38.     if (strlen($data) > 0){ 
  39.          $url .= "?".$data; 
  40.     } 
  41.  
  42.     $ch = curl_init(); 
  43.     curl_setopt($ch, CURLOPT_URL, $url); 
  44.     curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
  45.     curl_setopt($ch, CURLOPT_HEADER, FALSE); 
  46.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  47.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE); 
  48.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE); 
  49.     $return = curl_exec($ch); 
  50.     curl_close($ch); 
  51.     return $return; 
  52. } 

 

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