想要确保我正确使用cURL以替换使用stream_context_create&的代码片段。的file_get_contents。
以下是LinkedIn代码示例中的原始代码:
$context = stream_context_create(
array('http' =>
array('method' => 'POST' //, ? unnecessary comma?
)
)
);
$response = file_get_contents($url, false, $context);
这是替换代码
function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$response = curl_get_contents($url);
看起来原始代码正在执行POST,不确定cURL。替换cURL代码“工作”(而file_get_contents不会因为allow_url_fopen问题。)但是,我想通过验证替换代码来避免将来出现问题。我对cURL和PHP流媒体知之甚少。
...谢谢
答案 0 :(得分:0)
添加curl_setopt($ch, CURLOPT_POST, 1);
以使cURL发送HTTP POST请求。