Ich frage nach einer E-Mail-Adresse über ein Formular auf meiner Website. Ich möchte die Domain validieren, damit ich gefälschte Einträge, die ich gerade erhalte, verhindern kann. Ich verwende den folgenden Code, aber es scheint Dosis nicht zu arbeiten:E-Mail-Domain-Validierung in PHP auf Windows
function myCheckDNSRR($hostName, $recType = '')
{
if(!empty($hostName)) {
if($recType == '') $recType = "MX";
exec("nslookup -type=$recType $hostName", $result);
// check each line to find the one that starts with the host
// name. If it exists then the function succeeded.
foreach ($result as $line) {
if(eregi("^$hostName",$line)) {
echo "valid email";
}
}
// otherwise there was no mail handler for the domain
echo "invalid email";
}
echo "invalid EMAIL";
}
Ich bin neu in diesem und verwendet diesen Code aus here
Bitte leite mich. Vielen Dank.
_it Dosis nicht zu work_ scheinen Was Fehler bekommen Sie? –
Warum nicht * senden * eine E-Mail mit einem Bestätigungslink wie der Rest der Welt? –
Keine Fehler als spezifisch. Die E-Mail-Adresse, die vom Benutzer stammt, wird jedoch nicht überprüft. –