PHP是一种广泛使用的服务器端脚本语言,特别适用于Web开发。在PHP中,可以通过各种方式来判断一个域名是否存在。
gethostbyname()
函数:FALSE
。dns_get_record()
函数来实现这一点。gethostbyname()
函数<?php
function domainExists($domain) {
if (gethostbyname($domain) !== false) {
return true;
} else {
return false;
}
}
$domain = "example.com";
if (domainExists($domain)) {
echo "$domain exists.";
} else {
echo "$domain does not exist.";
}
?>
<?php
function domainExists($domain) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $domain);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpCode >= 200 && $httpCode < 300;
}
$domain = "example.com";
if (domainExists($domain)) {
echo "$domain exists.";
} else {
echo "$domain does not exist.";
}
?>
通过以上方法和示例代码,你可以有效地判断一个域名是否存在,并解决在过程中可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云