Monatsarchiv für Dezember 2010

Funktion zum überprüfen einer Email Adresse in PHP

17. Dezember 2010

Um die, zum Beispiel aus einem Kontaktformular, übergebene Email-Adresse zu überprüfen, eignet sich diese Funktion.

/**
 * Funktion zum Überprüfen einer Email-Adresse
 *
 * @param string $email
 * @return bol True, wenn es sich um eine korrekte Adresse handelt.
 */
function checkEmail($email) {
 // Prüfen ob der String in "$email" dem Muster einer Email-Adresse entspricht
 if (filter_var($email, FILTER_VALIDATE_EMAIL)) {

 // E-Mail in lokalen und domain Teil trennen
 $email = explode("@", $email);
 $host = $email[1];

 // Prüfen ob ein Mxrecord für die Domain existiert.
 if (getmxrr($host,$mxhosts)) return true;
 }
 return false;
}

Zuerst überprüfen wir mit der PHP Funktion filter_var() die Adress-Syntax der Email-Adresse, dann schauen wir nach, ob für den angeblichen Domain-Teil ein Mxrecord existiert.

5 Hintergrundbild Generatoren: Nützlich und einfach zu bedienen.

15. Dezember 2010

Background Generatoren sparen Zeit, geben Impulse für die Kreativität und diese sind auch noch einfach und intuitiv zu bedienen.

1. Patterncooler

2. Background Dotter

3. Stripemania

4. Colourlovers

5. Tartanmaker

PHP Array in mySQL Datenbank speichern.

15. Dezember 2010

Um ein PHP Array komfortabel in MySQL speichern zu können, eignet sich die “serialize()” zusammen mit der “unserialize()” Funktion.

<?php
$data = array(
 'foo' => 'bar',
 'tip' => 'top',
 'nummer' => 3,
 'do' => 'run'
);

$data = serialize($data);
// Erzeugt: a:4:{s:3:"foo";s:3:"bar";s:3:"tip";s:3:"top";s:6:"nummer";i:3;s:2:"do";s:3:"run";}

// Den gewonnenen String können wir jetzt speichern
mysql_query("INSERT INTO Tabelle (ArrayString) VALUES ('$data')");

// Um das Array aus der Datenbank wieder verwenden zu können, brauchen wir die "unserialize()" Funktion
$sql = mysql_fetch_row("SELECT ArrayString FROM Tabelle");

$data = unserialize($sql['ArrayString']);
// Und wir haben wieder das Array
?>