3

私は次のコードを使用しています:

$ch = curl_init('www.google.com');
$output = curl_exec($ch);
curl_close($ch);

私がcURLを使用したのはこれが初めてではありません。間違っていない限り、上記のコードはgoogle.comのコンテンツを取得し、$outputに保存する必要があります。正しい?

では、なぜ上記のコードはコンテンツ(この例ではGoogleホームページ)をページに出力するのでしょうか?私は何もエコーしていませんが、何らかの理由でcurl_exec()関数はページに返すものを出力しています。

私は何かが足りないのですか?

4

1 に答える 1

5

あなたが使用する必要があります

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

これにより、curl_execに結果を出力しないように指示されます

だからそれをすべてに変更します

$ch = curl_init('www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
于 2012-09-25T22:22:28.400 に答える