SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.12.2002, 23:13:33
McDoogle McDoogle ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Nürnberg
Beiträge: 30
Mailadresse überprüfen

Servus,

gibt es eine fertige Funktion, mit der man eine eMail-Adresse automatisch auf ihre Korrektheit überprüfen kann?
Ich hab eigentlich keine Lust mir da selber was zu schreiben, man vergisst ja immer irgendwelche Eventuallitäten.

Greetings MC
Mit Zitat antworten
  #2  
Alt 15.12.2002, 10:50:34
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
die funktion kann so umfangreich sein, wie du willst, wenn du sichergehen willst, dass die E-Mail WIRKLICH korrekt ist, kannst du nur eine mail an die angegebene Adresse schicken, in der ein aktivierungscode ist oder sowas, weil selbst wenn

999_ich-bin-niemand-wichtiger_999@de...explodiert.edu
ansich eine VÖLLIG korrekte E-Mail Adresse ist, kannst du sichergehen, dass es sie höchstwahrscheinlich nicht gibt.

Das einfachste ist:
Code:
validatemail("dummie@aol.com");

function vaildatemail($email)
{
$email=explode($email,"@")
if(sizeof($email)!=2) return false;
if(strlen($email[0])<1 || strlen($email[1])<1) return false;
return true;
}
nur einfahc so hingetippt, hat vielleicht bugs drinnen ;)
Das ganze kann man natürlich auch noch mit regulären ausdrücken machen und wahnsinnig kompliziert, nur ich sag: "Was bringts?" wenn jemand seine E-mail nicht angeben will, und eine Mail Adresse verlangt wird, wird er eine falsche angeben.
Mit Zitat antworten
  #3  
Alt 15.12.2002, 10:56:10
McDoogle McDoogle ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Nürnberg
Beiträge: 30
Ich brauch das nur für die Anmeldung bei einem Gewinnspiel. Soll heißen die Leute wollen schon ihre eMail angeben. Ich will blos eMail Syntaxfehler herausfiltern, wie versehentliches vergessen des @ ...
Aber wenns da keine fertige Funktion gibt, muß ich halt selber tätig werden.
Da ist Dein geposteter Code schon mal ein guter Anfang!

Danke.
Mit Zitat antworten
  #4  
Alt 16.12.2002, 08:26:52
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
Code:
function is_email($value)
    {
        $pattern =
"/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/";

        if(preg_match($pattern, $value))
        {
            return true;
        }
        else
        {
            return false;
        }
    }// End function is_email()
Mit Zitat antworten
  #5  
Alt 16.12.2002, 21:31:56
McDoogle McDoogle ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Nürnberg
Beiträge: 30
O.K. Soweit ich reguläre Ausdrücke verstehe, ist der o.g. schon nicht schlecht! Erkennt er aber auch wirklich ALLE zulässigen eMail Adressen?
Nicht das da ein paar Sonderfälle durchrutschen?

Ich brauch natürlich keinen wissenschaftliche Beweis, aber ein Erfahrungswert wäre nicht schlecht! Soll heißen, ist der Ausdruck schon ein wenig getestet und bescherdenfrei gelaufen?

Greetings MC

Und Danke!
Mit Zitat antworten
  #6  
Alt 16.12.2002, 22:08:04
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Ja, mit der obigen Funktion wird getesten ob die mail in der mitte ein @ hat und rechts und links davon dürfen alle Zeichen von 0 bis 9 und von a bis z sowie . - _ vorhanden sein, das ist der ofizielle e-mail Zeichensatz der in der Adresse vorkommen darf!
Mit Zitat antworten
  #7  
Alt 16.12.2002, 22:10:42
McDoogle McDoogle ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Nürnberg
Beiträge: 30
O.K.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:03:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt