想确保我正确使用卷曲,以替换使用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);
看来原始代码在做帖子,不确定卷发。替换卷曲代码确实"工作"(而File_get_contents并不是因为允许_URL_FOPEN问题。)我还是想通过验证替换代码来避免将来的问题。我几乎不知道卷曲和PHP流。
谢谢...
添加 curl_setopt($ch, CURLOPT_POST, 1);
以使curl发送http post请求。