как сохранить локальную копию XML, выводимую определенным сайтом - PullRequest
0 голосов
/ 30 мая 2009

Я хочу сохранить локальную копию XML, выводимую определенным веб-сайтом, и каждый раз, когда я меняю URL веб-сайта, чтобы получить другую копию XML, он будет перезаписывать файл, сохраненный с предыдущего веб-сайта, как я могу это сделать в php?

Ответы [ 2 ]

1 голос
/ 30 мая 2009
$xml = file_get_contents('http://example.com/file.xml');
file_put_contents('file.xml', $xml);
0 голосов
/ 01 июня 2009

Спасибо! Есть ли проблема с использованием этого скрипта, если сгенерированный xml URL-адреса настолько велик, около 50 МБ?

Вот мой код, пожалуйста, посмотрите, скажите, все ли в порядке.

$url = "http://projects.com/read.php";
$fp = fopen($url, 'r'); 
if ($fp) {
    while (!feof($fp))
        $buffer .= fgets($fp, 1024);
    fclose($fp);
    file_put_contents('file.xml', $buffer);
} else {
    echo 'Could not connect to: ' . htmlentities($url) . '<br />';
    echo 'Error #' . $err_num.': ' . $err_msg;
    exit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...