Y a-t-il une fonction d'obfustructeur d'adresse de courrier électronique PHP uniquement? La plupart des celles trouvées sur la bande sont un mélange de JS et PHP. P>
5 Réponses :
Voici quelques fonctions que j'utilises.
premier obscurcissez l'adresse e-mail à l'aide de codes de caractères HTML: p> exemple: p> echo getObfuscatedEmailLink('firstname.last-name@example.com');
-->
<a href="mailto:%66i%72stna%6de.%6c%61st-name@example.com" rel="nofollow">firstname.last-name@example.com</a>
Approche intéressante +1. Mais cela pourrait avoir des problèmes de compatibilité.
Je ne l'ai pas testé dans des navigateurs safari et mobiles. FF, c'est-à-dire que le chrome est bon.
J'aime cette approche. Donnera un coup de feu et voyez si je reçois un spam.
mon fav:
MARKUP + PHP STRAND> P> .rev{
direction: rtl;
unicode-bidi: bidi-override;
}
Brillant! Avez-vous une idée de la manière dont cela s'accroche lorsque vous copiez / coller des courriels?
@Aakilfernandes Voir Fiddle: ((
Notez que cette méthode est beaucoup trop facile inverse-ingénierie i>: si (e-mail.indexof ('.')
Comment est-ce pour l'accessibilité?
@Aakilfernandes moc.elpmaxe@olleh - donc ce n'est pas une solution ajustée pour la copie des données.
Voici un avec l'allusion de type PHP 7.
Appelez-le avec $ ceci-> OBFUSCATEMAIL (€ Courriel); CODE> P> PRE> p>
ici une solution alternative au cas où il y a un caractère avant l'hôte:
Voici une autre façon qui est assez étroite et ne provoque pas d'erreurs avec https://validator.w3.org < / a> puis à ajouter à la page Utilisez: p>
Vous voulez dire un CAPTCHA que vous devez remplir avant que la vraie adresse e-mail ne vous soit envoyée? ;)