2

XML 言語からページを取得しようとしています。ただし、チャンク転送エンコーディングであるため、取得は信頼できません。このページを正しくダウンロードして、さらに編集できるようにするにはどうすればよいですか?

PHP のバージョンが 5.2 しかないため、PHP ストリーム フィルターを使用できません。

4

3 に答える 3

1

cURLの使用をお勧めします。チャンク化されたデータを確実に受信するために必要な HTTP/1.1 をサポートしています。file_get_contentsなどの PHP コア関数はHTTP/1.1 をサポート していません PHP 5.3.0 より前のチャンク データはサポートしていません

編集

明確にするために言い換えた。ありがとう、@troelskn。

編集

cURL を使用した例:

$rCURL = curl_init();

curl_setopt($rCURL, CURLOPT_URL, 'http://www.example.com/file_to_retrieve.xml');
curl_setopt($rCURL, CURLOPT_HEADER, 0);
curl_setopt($rCURL, CURLOPT_RETURNTRANSFER, 1);

$aData = curl_exec($rCURL);

curl_close($rCURL);

var_dump($aData);
于 2011-07-04T13:43:21.430 に答える
0

curlエクステンションを使用します。

または、単純な GET リクエストの場合は、組み込みのラッパー (例file_get_contents)を使用してください。

于 2011-07-04T13:42:46.160 に答える
0

ext/curlを使用してファイルをダウンロードします。

于 2011-07-04T13:43:14.987 に答える