gpt4 book ai didi

php - 通过检查 CURLINFO_HTTP_CODE 来测试网站是否已启动,即使网站为假,也会返回 200

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:18 26 4
gpt4 key购买 nike

我正在运行 EasyPHP 和 PHP5 的 Windows 7 机器上测试此代码片段,当我运行代码时它仍然返回代码 200,我使用的是一个不存在的 url,所以它不应该,不是吗?这是因为发生了重定向,例如 http://www.123-reg.co.uk ?这就是我所怀疑的,但我正在努力寻找解决方法。

$url = "http://www.bnkbkvbirbcx.co.uk";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);
$hr = curl_exec($ch);
$httpreturncode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $httpreturncode;

插入 var_dump($hr, curl_getinfo($ch)) 产生这个输出;

string 'HTTP/1.1 200 OK

Date: Fri, 28 Sep 2012 20:18:16 GMT

Server: Apache

Cache-control: no-cache, no-store

Expires: Thu, 01 Jan 1970 00:00:00 GMT

Pragma: no-cache

Connection: close

Content-Type: text/html; charset=UTF-8

' (length=224)

array
'url' => string 'http://www.bnkbkvbirbcx.co.uk' (length=29)
'content_type' => string 'text/html; charset=UTF-8' (length=24)
'http_code' => int 200
'header_size' => int 224
'request_size' => int 62
'filetime' => int -1
'ssl_verify_result' => int 0
'redirect_count' => int 0
'total_time' => float 0.063
'namelookup_time' => float 0.016
'connect_time' => float 0.031
'pretransfer_time' => float 0.031
'size_upload' => float 0
'size_download' => float 0
'speed_download' => float 0
'speed_upload' => float 0
'download_content_length' => float -1
'upload_content_length' => float 0
'starttransfer_time' => float 0.063
'redirect_time' => float 0
'certinfo' =>
array
empty
'redirect_url' => string '' (length=0)

最佳答案

我想建议为您的计算机/服务器设置另一个 DNS 服务器。您的提供商似乎将不存在的域重定向到他们的主页。

我不知道您的供应商 virginmedia,但德国电信在其主页上提供了停用此选项的选项。

一种选择是使用开放/免费的 DNS 服务器,例如来自 Google 的 DNS 服务器,可通过 8.8.8.8 和 8.8.4.4 访问

希望对您有所帮助!

关于php - 通过检查 CURLINFO_HTTP_CODE 来测试网站是否已启动,即使网站为假,也会返回 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12646312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com