Php cURL响应不同于web响应

Php cURL响应不同于web响应,php,html,curl,load,php-curl,Php,Html,Curl,Load,Php Curl,我想得到所有的网页内容,我有他们的网址 我为获取的内容编写了以下php代码 如果你查看url,你会注意到这个页面的内容,我的代码输出是deffrent,我的代码输出是该页面的一部分 但这段代码对于获取本地主机文件的内容是正确的 有什么问题吗? 我可以获取此页面的全部内容吗?这是您使用的用户代理,当我将其设置为Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,如Gecko)Chrome/51.0.2704.10

我想得到所有的网页内容,我有他们的网址

我为获取的内容编写了以下php代码

如果你查看url,你会注意到这个页面的内容,我的代码输出是deffrent,我的代码输出是该页面的一部分

但这段代码对于获取本地主机文件的内容是正确的

有什么问题吗?
我可以获取此页面的全部内容吗?

这是您使用的用户代理,当我将其设置为
Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,如Gecko)Chrome/51.0.2704.103 Safari/537.36时,它似乎像应该的那样返回了全部内容

function fetch($url) {
    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_TIMEOUT => 5,
        CURLOPT_VERBOSE => 0,
        CURLOPT_SSLVERSION => 3,
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_SSL_VERIFYHOST => 0,
        ]);
    $page = curl_exec($ch);
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    return array($code, $page);
}

list ($code, response) = fetch('https://fonts.googleapis.com/css?family=Open%20Sans');

if ($code == 200) {
    echo $response;
} else {
    echo 'Unable to fetch content: ' . $code;
    echo 'Response: ' . $response;
}

非常感谢为什么谷歌不返回
Mozilla/4.0(兼容;MSIE 5.01;Windows NT 5.0)的完整内容
并返回
Mozilla/5.0(Macintosh;英特尔Mac OS X 10_9_5)AppleWebKit/537.36(KHTML,如Gecko)Chrome/51.0.2704.103 Safari/537.36的完整内容
我的代理问题是什么?你知道吗?
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3fY6323mHUZFJMgTvxaG2iE.eot);
}
function fetch($url) {
    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_TIMEOUT => 5,
        CURLOPT_VERBOSE => 0,
        CURLOPT_SSLVERSION => 3,
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_SSL_VERIFYHOST => 0,
        ]);
    $page = curl_exec($ch);
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    return array($code, $page);
}

list ($code, response) = fetch('https://fonts.googleapis.com/css?family=Open%20Sans');

if ($code == 200) {
    echo $response;
} else {
    echo 'Unable to fetch content: ' . $code;
    echo 'Response: ' . $response;
}