1

したがって、curl_exec からの戻り値として作成された xml ファイルがあります。問題は、最初の 2514 文字のみを出力し、その後 ... に続くことです。

どうしてこれなの?var_dump() にすべてを与えるように指示する方法はありますか?

ここに私のコードスニペットがあります:

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
$file_contents = curl_exec($ch);
curl_close($ch);

var_dump($file_contents);

皆さんありがとう

編集:これは、Web ブラウザーを使用する場合にも当てはまります。

4

3 に答える 3

8

xdebug がインストールされている場合は、var_dumps が切り捨てられます (大量のデバッグ情報が画面に出力されるのを防ぐために..ブラウザがクラッシュする可能性があります)。これに影響する設定については、http://xdebug.org/docs/displayを参照してください。

Xdebug の変更された var_dump() 関数の出力を制御する設定がいくつかあります: xdebug.var_display_max_children、xdebug.var_display_max_data、および xdebug.var_display_max_depth。

于 2012-08-15T15:44:01.483 に答える
0

それはしません。echo "".print_r($yourData); を使用してみてください。

またはさらに良いことに、大きなデータの出力をファイルに書き込みます!

于 2012-08-15T16:07:50.397 に答える
0

ブラウザの「ソースを表示」オプションを使用して問題は解決しましたか?

于 2012-08-15T15:45:21.843 に答える