file_get_contents - 授权和发送数据

时间:2012-07-04 13:18:37

标签: post get authorization file-get-contents

如何使用file_get_contents将GET / POST数据发送到需要授权的服务器?

我知道如何发送GET / POST数据并在file_get_contents中进行授权,但不知道将这些数据合并到一起。 有人可以帮忙吗?

1 个答案:

答案 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'));

您想要更多解释吗?

相关问题