如何使用file_get_contents将GET / POST数据发送到需要授权的服务器?
我知道如何发送GET / POST数据并在file_get_contents中进行授权,但不知道将这些数据合并到一起。 有人可以帮忙吗?
答案 0 :(得分:0)
是的,这是可能的,具有来自所用协议的(重新)设置选项的上下文:
function http_post($url, $data) {
$serialized_data = http_build_query($data);
$options = array(
'http' => array(
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded\r\n" . 'Content-Length: ' . strlen($serialized_data) . "\r\n",
'content' => $serialized_data
)
);
$contexte = stream_context_create($options);
return file_get_contents($url, 0, $contexte);
}
$ content = http_post('http:// domain / mypage',array('var1'=>'val1',/ * ... * /,'varN'=>'valN'));
您想要更多解释吗?