2013-07-24 50 views
0

內我想在PHP中下載此頁面(http://www.360.ru/)下載時。但是,當我寫出文件並查看它時,內容會出現亂碼/損壞。但是,來自同一站點的不同頁面下載出現問題(http://www.360.ru/goods/category/3/466/)。並且兩者在Chrome & Firefox(它們都報告編碼是UTF-8)內工作得很好。我想不出有什麼問題。這是我的PHP代碼:網頁亂碼(編碼?)從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」是完全沒問題。任何幫助將非常感激。謝謝!

+0

有趣的是,我下載了兩個網頁從內部鍍鉻 - 這對頁面文件的大小是完全一樣的相應的PHP下載(「out2.html」),但「 out.html「文件只有18.5Kb,但應該是76.3Kb - 似乎PHP未能正確下載」http://www.360.ru/「 - 任何想法? –

回答

0

啊,想通了 - 第一頁是gzip壓縮。使用gzopen而不是fopen解決了這個問題。希望這可以幫助別人......