-1

重複の可能性:
curl_exec() でエコーを回避するには?

認証が必要な XML ファイルを解析しています。すべてうまくいき、ファイルは正しくダウンロードされますが、XML 認証ファイルの内容が html ページに出力されます。この動作を回避するにはどうすればよいですか?

ここに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);
4

1 に答える 1

4

curl_exec の前にこれを置く

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
于 2012-12-15T12:00:36.207 に答える