PHP:
下载网页

How to (如何操作)

使用PHP下载网页简单快捷。这里有个例子:

<?php
$url = "http://example.com";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$pageContent = curl_exec($ch);
curl_close($ch);

echo $pageContent;
?>

样本输出(视网页内容而定):

<!doctype html>
<html>
<head>
    <title>Example Domain</title>
...

Deep Dive (深入了解)

早期,使用file_get_contents()就可以下载网页,但这种方法对于处理HTTP请求的控制不够灵活。因此,cURL库成了主流选择。cURL支持多种协议,可以设置代理、HTTP头和cookies等。fsockopen()fopen()在某些旧代码中还能见到,但它们不如cURL强大。实施细节上,使用cURL时,通过curl_setopt()函数可以细致地设置请求参数,以应对不同的网络情况。

See Also (另请参见)