从PHP中的另一个网站下载网页源代码

时间:2015-06-13 05:31:50

标签: php perl lwp-useragent

我更像是一名Perl程序员,还在学习PHP ......

我在Perl中有这个代码,我可以用它来下载我的其他页面的源代码,或者我想要的任何页面...

use LWP::UserAgent;

my $ua = LWP::UserAgent->new;
$ua->agent("Mozilla/8.0"); # act like we are very capable browser
$ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt", autosave => 1 });
#   $ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt"));
$req = HTTP::Request->new(GET => "http://www.yahoo.com/");
#   $req->header('Accept' => 'text/plain');
$req->referer('http://www.yahoo.com/');
# send request
$res = $ua->request($req);
if ($res->is_success) {
    my $_tableContent = $res->content; # This gets the page content and fills it into the variable $_tableContent...
 ....

我的问题是,有没有办法在Php中做到这一点那么容易?还是更容易?

谢谢。 富

1 个答案:

答案 0 :(得分:1)

如果启用了URL包装并且您不需要传递其他标头,存储Cookie等,则可以使用file_get_contents()函数获取页面:

$page_contents=file_get_contents("http://example.com/");

否则你可以使用CURL来做。请遵循以下主题:How to get page content using cURL?