1

こんにちは、 http: //stats.pingdom.com/w984f0uw0rey のソースコードを私の Web サイトのディレクトリに保存したいと思います。

<?php
if(!copy("http://stats.pingdom.com/w984f0uw0rey", "stats.html"))
{
echo("failed to copy file");
}
;
?>

しかし、これは私にとってもうまくいきません:

<?php
$homepage = file_get_contents('http://stats.pingdom.com/w984f0uw0rey');
echo $homepage;
?>

しかし、私はそれを行う方法を理解することはできません!

ありがとう

4

3 に答える 3

4

使用する

<?

file_put_contents('w984f0uw0rey.html', file_get_contents('http://stats.pingdom.com/w984f0uw0rey'));

?>

スクリプトに現在のディレクトリへの書き込み権限があることを確認してください

于 2012-03-17T16:59:13.197 に答える
1

PHP で実行できる最良の方法は、以下を使用することstream_copy_to_streamです。

$url = 'http://www.example.com/file.zip';
$file = "/downloads/stats.html";
$src = fopen($url, 'r');
$dest = fopen($file, 'w');
echo stream_copy_to_stream($src, $dest) . " bytes copied.\n";

ヘッダーなどの HTTP オプションを追加する必要がある場合は、fopen呼び出しでコンテキスト オプションを使用します。方法を示すこの同様の回答も参照してください。他のWebサイトのサーバーがあなたがブラウザであると信じるように、ユーザーエージェントなどを設定する必要がある可能性があります.

于 2012-03-17T17:07:05.050 に答える
1

file_get_contents()を使用します。

于 2012-03-17T16:55:55.953 に答える