方法一
请求能正常返回状态码的使用这个方法
// 加上@ 是为了防止file_get_contents获取失败返回致命错误,影响后面的程序运行
// $http_response_header 数组与 get_headers() 函数类似。
// 当使用HTTP 包装器时,$http_response_header 将会被 HTTP 响应头信息填充。
// $http_response_header 将被创建于局部作用域中。
@file_get_contents($url)
var_dump($http_response_header)
方法二
请求不能正常返回状态码的,页面有文字提示资源不存在的使用这个方法
$stream_opts = [
"ssl" => [
"verify_peer" => false,
"verify_peer_name" => false,
]
];
$newhtml = file_get_contents($url, false, stream_context_create($stream_opts));