Scripts

Hide mailto

Met deze functie is bestaat de mogelijkheid e-mail links op je website voor zogenoemde spam-bots te verbergen. Bij gebruik van deze functie wordt een e-mail adres in Unicode waardes omgezet en de html link tag wordt toegevoegd. Optioneel is het mogelijk een subject en/of standaard tekst toe te voegen. Klik op de demo link voor een voorbeeld en extra informatie (in het engels).

hide-mailto
<?php
function hide_mailto($mail, $label, $subject = "", $body = "") {
    $chars = preg_split("//", $mail, -1, PREG_SPLIT_NO_EMPTY);
    $new_mail = "<a href=\"mailto:";
    foreach ($chars as $val) {
        $new_mail .= "&#".ord($val).";";
    }
    $new_mail .= ($subject != "" && $body != "") ? 
"?subject=".$subject."&body=".$body : ""; // Let op het '&' teken is nu gewijzigd in &amp;
    $new_mail .= "\">".$label."</a>";
    return $new_mail;
}
// voorbeeld: 
echo hide_mailto("[email protected]", "Mail link", "Een mail van de website", "Hallo, ")
?> 

Reacties

0
Nog geen reacties.