Jak sprawdzić czy domena istnieje?

Funkcja jest przydatna do sprawdzania czy domena posiada wpis w dns (czy jest prawdziwa), np przy sprawdzaniu wprowadzonych adresów email, adresów stron domowych użytkowników. Należy wziąc pod uwagę, że przy wystąpieniu timeout lub chwilowej niedostępności dns domena uznana zostanie za nieistniejącą.

function verifyEmail($email)
{
$wholeexp = '/^(.+?)@(([a-z0-9\.-]+?)\.[a-z]{2,5})$/i';
$userexp = "/^[a-z0-9\~\!\#\$\%\&\(\)\-\_\+\=\[\]\;\:\'\"\,\.\/]+$/i";
if (preg_match($wholeexp, $email, $regs))
{
$username = $regs[1];
$host = $regs[2];
if (checkdnsrr($host, MX)) {
if (preg_match($userexp, $username))
{
return true;
} else {
return false;
}
} else {
return false;
}
} else {
return false;
}
}

źródło: zegarki dolce & gabbana, nafta kosmetyczna zastosowanie

Powiązane wpisy:

Powiązane słowa kluczowe:

  • jak sprawdzi ip z gg
  • jak sprawdzić czy domena istnieje

Comments are closed.