Sitemap
Kontakt
Links
+++ erd.trabant +++

+++ erd.trabant +++

blablabla

blablabla

eMailadressen pruefen

 function checkemailadr($email) {  
    if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$", $email, $check)) {  
        
        if(getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp)) {  
            return true;  
        }  
        if(checkdnsrr(substr(strstr($check[0], '@'), 1),"ANY")){  
            return true;  
        }
        
        //fragt mx ab, wenn domain aber noch kein dns eintrag hat, weil gerade erzeugt......schlaegt der check fehl....
        return true;  
    }  
    return false;  
}  



//Liste von e-Mails checken
function checkEmailList($eMailList,$debug=0) {
    if (!empty($eMailList)) {
        $Return=true;
        //zerlege string fwd in bestandteile durch komma getrennt
        $eMailListArray=explode(",",$eMailList);
        $Count=count($eMailListArray);
        $Message="";
        $Message.="<br>Pruefe Adressen: ($Count)<br>";

        for ($Counter=0;$Counter<$Count;$Counter++) {
            //pruefe einzelne adresse
            $Message.=$Counter.".:".$eMailListArray[$Counter];
            //wird einmal falsches ergebnis ausgegeben, false setzen
            if (!checkemailadr($eMailListArray[$Counter])) {
                $Return=false;
                $Message.="...........<b>Fehler</b>";
            } else {
                $Message.="...........OK";
            }
            $Message.="<br>";
        }
        if ($debug==1) {
            echo $Message;
        }
    } else {
        //wenn leer ok
        $Return=true;
    }//!empty
    return $Return;   
}

>>PopUP / Drucken / Print<<
blablabla