ich suche eine Kombination aus PHP und JavaScript für E-Mail-Verschleierung. Und zwar sollen auf PHP-Seite alle E-Mail-Adressen in einem Text gefunden und verschlüsselt werden. Die Entschlüsselung soll dann per JavaScript auf Browser-Seite erfolgen. Bei Joomla gibt es so etwas, allerdings brauche ich eine standalone-Lösung. Weiß jemand, wo ich so etwas bekommen kann? Per Google bin ich nicht fündig geworden.
Die möglichkeit zum finden der Emails in einem Text hat Floyd oben schon genannt, nachdem du mit preg_match_all alle Emails gefunden hast, kannst du sie so verschlüsseln und entschlüsseln.
dort stehen 2 funktionien im Quelltext, einmal zum verschlüsseln und 1mal zum entschlüsseln. Die funktion zum verschlüsseln kannst du selbst in PHP nachbauen wenn du die Email automatisiert verschlüsseln möchtest.
EDIT
Habe die die Funktion zum verschlüsseln schnell in PHP nachgeschrieben:
<script type="text/javascript"> <!-- function UnCryptMailto( s ) { var n = 0; var r = ""; for( var i = 0; i < s.length; i++) { n = s.charCodeAt( i ); if( n >= 8364 ) { n = 128; } r += String.fromCharCode( n - 1 ); } return r; }
function linkTo_UnCryptMailto( s ) { location.href=UnCryptMailto( s ); } // --> </script>
<a href="javascript:linkTo_UnCryptMailto('nbjmup;uftuAuftu/ef');">test [at] test [dot] de</a>
Danke für die Mühe.