2011-04-25 60 views
-1

我试图从本网站下载了一堆网页的下载网页:问题有关使用PHP

http://community.giffgaff.com/

然而,当我尝试下载的网页,该网页我下载使用PHP和那些我在浏览器中看到的是不同的。看来我下载的那个错过了原版的很大一部分。

谢谢!

更具体地讲,下面是我试图下载一个网页:

http://community.giffgaff.com/t5/user/viewprofilepage/user-id/120035

出了整个网页的,我在特别感兴趣“我最近的荣誉收到” sesssion,但我无法在网页源代码中的任何地方找到它,或者是任何指向包含相关信息的其他网页的链接。

我用于下载的代码是非常基本的,它适用于其他网页。

<?php 

$link=mysql_connect("localhost","root",""); 
if (!$link) { 
die('Could not connect: ' . mysql_error()); 

echo 'Connected successfully';} 


function project($link) 
{ 
    set_time_limit(0); 

    { 
     $threadurl="http://community.giffgaff.com/t5/user/viewprofilepage/user-id/120035"; 
     $lhandle=fopen($threadurl,'r'); 
     while(!feof($lhandle)) 
     { 

      $gread=fgets($lhandle,4096); 
      echo $gread; 

     } 
    } 

} 
project($link); 


?> 
+0

如果你展示了迄今为止已经尝试过的代码,并且更具体地解释了你正在尝试完成的内容,那将会很棒。 :) – Compeek 2011-04-25 20:39:55

+3

如果你想下载页面在其他地方显示它,就好像它在本地你必须下载html,任何css文件,任何js文件,所有图像,甚至在它之后它可能会给你一些错误。 **您必须更加具体地了解您需要从该页面中提取的内容以及您想要如何处理它。** – Prix 2011-04-25 20:40:50

+0

[这些帮助都不?](http://stackoverflow.com/search?q=php +下载+网页) – 2011-04-25 20:49:23

回答

1

浏览器可能检查执行请求的浏览器的签名并发送不同的输出,例如,适用于IE或iPhone移动Webkit。

我刚刚请求了一个在iMac上使用MAMP上的PHP并使用Safari的页面。似乎有所不同。