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 ::

Das Zend Framework

Das Zend Framework 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.06.2003, 14:59:49
schani schani ist offline
Anfänger
 
Registriert seit: Jun 2003
Beiträge: 10
Email Adresse überprüfen

Hallo zusammen,

ich bin schon die ganze Zeit auf der Suche nach einem Script (funktion) das mir eine Email Adresse überprüft.

Also das die Syntax prüft und ob die Adresse wirklich vorhanden ist (MX Abfrage).

Ich habe schon einige auf dem Web gefunden, aber keines davon funktioniert.

Auf einer Koreanischen Seite gibts ein gutes Beispiel:
http://mailzine.hellophp.com/test/mail_example_en.html

Aber der Freie Code zum runterladen, funktioniert nicht.
Habt Ihr sowas für mich.

Besten Dank
Christian
schani@schani.com
Mit Zitat antworten
  #2  
Alt 13.06.2003, 20:02:17
s-fox s-fox ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 134
Also,

kommt jetzt darauf an, was du machen wilst.
Eine e-Mail-Adresse auf ihre Existenz zu überprüfen ist leider so ohne weiteres nicht machbar. Aber du kannst sie auf ihre Richtigkeit überprüfen. Mit regulären Ausdrücken.
Da das allet etwas kompliziert ist, hier ein kleiner Quellcode:
PHP-Code:
$muster="^[_a-zA-Z0-9-](.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}.){0,}[a-zA-Z0-9-]{3,}(.[a-zA-Z]{2,4}){1,2}$";

      if(
ereg($muster$emaileingabe_vom_formular))
      {
      ....
      } 
So, mit dem $muster definierst du ein Muster, aus der eine e-Mail Adresse besteht.
Denn in eine email-Adresse gehören mindesten ein @ ein punkt und eine toplevel-Domain(.de, .net, etc) und noch eine gewisse Zeichenlänge. Das zu erklären würde zu lange dauern. Deshalb übernimm das ganze einfach.

Mit ereg() werden nun die var $emaileingabe_vom_formular und das $muster verglichen. Wenn sie übereinstimmen, kannst du mit der if-Anweisung weitermachen, sonst gibst du mit else() eine Fehlermeldung aus.
Mit Zitat antworten
  #3  
Alt 14.06.2003, 00:38:16
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
hmm

ich lass meine mails in formularen so cheken

PHP-Code:
//check registrierung dns chek für die angegebene E-mail adresse
$addr "$emailreg";
list(
$user$host) = explode("@"$addr);
if (
checkdnsrr($host"MX") or checkdnsrr($host"A")) {
} else {
$fehler "Sie haben keine gültige E-mailadresse angegeben";
include(
"register.php");
die;

di haupt funktion der über prüfung ist eigentlich das hier

PHP-Code:
$addr "$emailreg";
list(
$user$host) = explode("@"$addr);
if (
checkdnsrr($host"MX") or checkdnsrr($host"A")) {

weis nciht ob dir das hilft bzw was du mit MX chek meisnt. diese funktion chekt soviel ich weis nur ob es den host gibt. interessant wär ja mal n chek der an die emailaddy ne mail schikt und chekt ob er was bekommt oder so also ne fehlermeldung wenn es sowas gibt das wäre cool.
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 19:04:15 Uhr.


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


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