PHP Codeschnipsel

Hier werden PHP Snippets zur praktischen Anwendung bereit gestellt.

PHP Mail Encrypt

Hier ist eine kleine nützliche Funktion, die es ermöglicht die eigene oder andere E-Mail Adressen vor Spamattacken aus dem Netz zu schützen. Erreicht wird dieses mit einer einfachen Unicode (UTF-8) Zeichencodierung.

<?php
function no_spam($mail) {
    $str = "";
    $a = unpack("C*", $mail);
    foreach ($a as $b)
    $str .= sprintf("%%%X", $b);
    return $str;
}

// Anwendung
$mail = no_spam("test@mail.de");
$link  = "<a href=\"mailto:".$mail."\">Email</a>";
echo $link;

// Ausgabe sieht dann so aus:
// <a href="mailto:%74%65%73%74%40%6D%61%69%6C%2E%64%65">Email</a>
?>

Das Originalscript kann man sich hier nochmal ansehen.

Quelle: www.php4u.net