0

我正在尝试从 PHP中下载此页面 ( http://www.360.ru/ )。但是,当我写出文件并查看它时,内容是乱码/损坏的。但是,来自同一站点的不同页面下载没有问题(http://www.360.ru/goods/category/3/466/)。并且两者都在 Chrome 和 Firefox 中运行良好(两者都报告编码是 UTF-8)。我想不出有什么问题。这是我的PHP代码:

<?php
file_put_contents('/temp/out.html', fopen("http://www.360.ru/", 'r'));
file_put_contents('/temp/out2.html', fopen("http://www.360.ru/goods/category/3/466/", 'r'));
exit;
?>

当我打开这两个文件时,“out.html”是乱码,损坏,“out2.html”完全没问题。任何帮助将非常感激。谢谢!

4

1 回答 1

0

啊,想通了——第一页被压缩了。使用 gzopen 而不是 fopen 解决了这个问题。希望这对其他人有帮助...

于 2013-07-24T19:17:53.230 回答