代码之家  ›  专栏  ›  技术社区  ›  misza2000

文件\u获取\u内容或cURL不提供任何输出

php
  •  0
  • misza2000  · 技术社区  · 6 年前

    我正在尝试获取url的内容: https://allegro.pl

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://allegro.pl/");
    curl_setopt($ch, CURLOPT_FAILONERROR, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
    $output = curl_exec($ch);
    curl_close($ch);
    
    echo $output;
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   digijay    6 年前

    此网站不允许脚本调用。在它的响应头中,它声明:

    $ curl -I https://allegro.pl
    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    …
    X-Content-Type-Options: nosniff
    

    nosniff 这里解释: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options#Syntax