可能重复:
如何避免 curl_exec() 中的回声?
我正在解析一个需要身份验证的 XML 文件。一切正常,文件下载正确,但在 html 页面上打印了 XML 身份验证文件的内容。我怎样才能避免这种行为?
这是XML文件
<maxi-xml>
<login>Login successful</login>
</maxi-xml>
这是 cURL 连接
$ch = curl_init();
$cookiefile = tempnam("tmp", "cookies");
curl_setopt($ch, CURLOPT_URL,"http://www.maxithlon.com/maxi-xml/login.php?user=$_SESSION[user]&scode=$_SESSION[password]");
curl_exec($ch);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_exec($ch);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_URL, "http://www.maxithlon.com/maxi-xml/athletes.php?");
$fp = fopen('xml/'.$_SESSION[teamid].'_athletes.xml', 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);