HOERANDL.com Impressum Unterstützung Projekte Kontakt


phpContact

... ist die Weiterentwicklung des B4YFormmailers 2. Es wurden alle Schwächen behoben und viele Funktionen hinzugefügt. Durch die eigens entwickelte Templateengine können individuelle Formulare noch einfacher realisiert werden.
 
header
header
header
E-Mail Adresse auf Gültigkeit überprüfen Drucken

Eine einfache Funktion um eine E-Mail Adresse auf Gültigkeit zu überprüfen.

Diese Funktion überprüft zunächst ob die E-Mail Adresse auch eine richtige Struktur hat. (auch gültige Umlaute werden überprüft)
Danach wird die Adresse auf existierenden Host überprüft.

Im folgenden Code wird diese Funktion erstellt, eine E-Mail Adresse deffiniert und anschließend überprüft.


<?php

// Funktion erzeugen
  
function check_email($email)
  {
    if (!
preg_match( '/^([a-z0-9]+([-_\.]?[a-z0-9])+)@[a-z0-9äöü]+([-_\.]?[a-z0-9äöü])+\.[a-z]{2,4}$/i', $email)) return false;

    if (!
function_exists('checkdnsrr'))
    {
      function
checkdnsrr($host, $type)
      {
        @
exec('nslookup -type=' . $type . ' ' . $host, $output);

        foreach (
$output as $line)
        if (
preg_match('/^' . $host . '/i', $line)) return true;

        return
false;
      }
    }

    
$host = substr(strrchr($email, '@'), 1);

    if (
checkdnsrr($host, 'MX') or checkdnsrr($host, 'A'))
    {
      return
true;
    }
    else
    {
      return
false;
    }
  }

// E-Mail Adresse deffinieren
  
$emailadresse = " Diese E-Mail Adresse ist gegen Spam-Bots geschützt, Sie müssen Javascript aktivieren, damit Sie es sehen können ";

// Funktion ausführen
  
if (check_email($emailadresse)) { echo "E-Mail Adresse ist gültig"; } else { echo "E-Mail Adresse existiert NICHT!"; }

?>

 
< zurück   weiter >
Kommentare
Zur Zeit keine Kommentare eingetragen




Um einen Kommentar zu hinterlassen musst du dich einloggen!

©2006 MosCom
spacer
header


spacer
GH-Webdesign - PHP MySQL

GH-Webdesign - Wir entwickeln individuelle PHP Anwendungen mit MySQL Datenbanken
PayPal Spende
Findest du die hier angebotenen Scripte und dessen Support toll?
Dann kannst du mir per PayPal eine kleine Spende zukommen lassen.
Ich würde mich freuen.


Vielen Dank!
Social Bookmark
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Kledy.de Social Bookmarking Add to:  FAV!T Social Bookmarking Add to: Favoriten.de Add to: Seekxl Add to: Social Bookmark Portal Add to: BoniTrust Add to: Power-Oldie Add to: Bookmarks.cc Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Yigg Add to: Linkarena Add to: Digg Add to: Del.icoi.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Add to: Folkd Add to: Spurl Add to: Google
Social Bookmarking