我有一个巨大的域名形式的abcde.com如何检查一个域名列表是否有网站?
我要做的是检查域是否有一个页面,否则我得到服务器找不到消息。
什么是代码,将自动检查此并返回给我的东西,如果有一个网站?我熟悉PHP。
谢谢。
我有一个巨大的域名形式的abcde.com如何检查一个域名列表是否有网站?
我要做的是检查域是否有一个页面,否则我得到服务器找不到消息。
什么是代码,将自动检查此并返回给我的东西,如果有一个网站?我熟悉PHP。
谢谢。
要简单的将是:
foreach ($domains as $domain) {
$html = file_get_contents('http://'.$domain);
if ($html) {
//do something with data
} else {
// page not found
}
}
如果你有他们在一个txt文件,包含你可以这样做域名的每一行:
$file_handle = fopen("mydomains.txt", "r");
while (!feof($file_handle)) {
$domain = fgets($file_handle);
//use code above here
}
}
fclose($file_handle);
我得到一个'为foreach()提供的无效参数' – EnexoOnoma
您可以连接到各个领域/主机名使用cURL。
例子:
// I'm assuming one domain per line
$h = fopen("domains.txt", "r");
while (($host = preg_replace("/[\n\r]/", "", fgets($h))) !== false) {
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if (curl_exec($ch) !== false) {
// code for domain/host with website
} else {
// code for domain/host without website
}
curl_close($ch);
}
有什么办法可以包含一个txt文件,其中的域名在?我可以使用.com作为分隔符 – EnexoOnoma
是的,我编辑了从文件中读取的代码 –
我得到了超出时间的错误... – EnexoOnoma
你只需要发布到whois.org请求,请定义'域有page' ...未注册的网站仍然可以返回一个有效的HTML页面 – ajreal