3

Curlを使用してページを読み込もうとしています。予想どおり、ページが正しく読み込まれます。しかし、問題は、Curlが必要に応じてコンテンツを変数に保存するのではなく、コンテンツ全体を出力することです。

コードは次のようになります。

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

初期化を除いて、これはphpファイルのコンテンツ全体です。これよりも簡単にすることはできませんが、コンテンツを出力し、変数$resultに保存しません。

私は試した:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);

また、他のアドレスをたくさん試しましたが、同じ結果でした。私は何か見落としてますか?

たぶん、別のCurlオプションを設定する必要がありますか、それともテストサーバーのいくつかの設定を変更する必要がありますか?

4

1 に答える 1

1

私の場合、返されたデータをエコーするのではなく、返していました。戻り値をエコーし​​たところ、すべて問題ありませんでした。

編集:jQueryを使用したAJAXコマンド用でした。

于 2013-06-05T03:32:40.810 に答える