0
我将此函数与'fopen'一起使用,但我需要使用'curl'来代替。PHP - 将fopen更改为curl
function rest_auth_xml($url,$method,$token,$chave,$xml)
{
$auth = sprintf('Authorization: Basic %s',base64_encode("$token:$chave"));
$opts = array(
'http'=>array(
'method'=>$method,
'header'=>"Content-Type: text/xml\r\n" .
$auth."\r\n",
'content'=>$xml
)
);
$context = stream_context_create($opts);
/* Sends an http request to www.example.com
with additional headers shown above */
$fp = fopen($url, 'r', false, $context);
$conteudo = stream_get_contents($fp);
fclose($fp);
return $conteudo;
}
如果有人知道如何迁移,请发送您的答案!
@ vote-closer:我觉得很清楚要问什么。 @Paulocoghi,如果您尝试通过阅读php curl http://www.php.net/curl手册中的示例并发布有关您尝试使用的任何问题的问题,可以获得更好的响应。 – 2010-09-21 17:51:41
作为premiso sais。只要阅读'curl_setopt()'的所有选项,这很容易被重写。 – Wrikken 2010-09-21 18:11:01