我只想编写一个php代码来检查受密码保护的网站是在线还是离线。我知道用于检查网站是在线还是离线的代码,但如果网站通过.htaccess受密码保护则无法使用。如果您打开网站,那么就会出现一个警告框,询问用户名和密码。 如果我使用这个代码,那只是说网站是离线的,因为它不能通过用户名和密码。
$host = 'http://gforms.orbnexus.com';
if($socket =@ fsockopen($host, 80, $errno, $errstr, 30)) {
echo 'online!';
fclose($socket);
} else {
echo 'offline.';
}
任何人都可以帮帮我吗?有没有办法绕过用户名和密码?
答案 0 :(得分:0)
它要求用户名和密码意味着它在线。我也相信你可以确定当你发送你的请求时你会收到一个标题,如果没有回来,网站就会关闭。
答案 1 :(得分:0)
使用cURL获取目标,然后检查http状态代码。如果你得到401那么就会出现身份验证问题