php发送post请求的三种方法
方法一: $postdata = http_build_query($post_data);
$options = array( 'http' => array( 'method' => 'POST','header' => 'Content-type:application/x-www-form-urlencoded','content' => $postdata,'timeout' => 15 * 60 // 超时时间(单位:s) ) ); $context = stream_context_create($options); $result = file_get_contents($url,false,$context); return $result; //使用方法 方法二:Socket版本 $data = "";
while (!feof($socket)) { $data .= fgets($socket,4096); } return $data; 方法三:Curl版本 return $data;
} ?> 下面是其他网友的方法: $postdata = http_build_query(
$data
);
$opts = array('http' =>
array(
'method' => 'POST','header' => 'Content-type: application/x-www-form-urlencoded','content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents($url,$context);
return $result;
} 大家可以根据需要选择适合自己的即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |