php curl 远程交互函数

curl 方式

function   request($remote_server,$post_string,$method="POST")
{

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, $remote_server);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST,$method);

curl_setopt($ch, CURLOPT_POSTFIELDS,$post_string);

$orders = curl_exec($ch);

curl_close($ch);

return  $orders;

}

 


 

file_get_contents 方式交互

 

function request_one($remote_server,$post_string){ 

$context = array( 

'http'=>array( 

'method'=>'POST', 

'header'=>'Content-type: application/x-www-form-urlencoded'."\r\n". 

'User-Agent : Jimmy\’s POST Example beta'."\r\n". 

'Content-length: '.strlen($post_string)+8, 

'content'=>$post_string) 

 ); 
 
 $stream_context = stream_context_create($context);
 
 $data = file_get_contents($remote_server,FALSE,$stream_context); 
 
 return $data; 
}

你可能感兴趣的:(php curl 远程交互函数)