9
votes

Vous recherchez une fonction d'obfusteur d'adresse de courrier électronique PHP uniquement

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.


1 commentaires

Vous voulez dire un CAPTCHA que vous devez remplir avant que la vraie adresse e-mail ne vous soit envoyée? ;)


5 Réponses :


15
votes

Voici quelques fonctions que j'utilises.

premier obscurcissez l'adresse e-mail à l'aide de codes de caractères HTML: p> xxx pré>

exemple: p>

echo getObfuscatedEmailLink('firstname.last-name@example.com');
-->
<a href="mailt&#111;&#58;%66i&#37;72stna%&#54;d&#x65;&#46;&#37;6c&#x25;6&#x31;st&#x2d;name&#64;&#101;&#x78;&#x61;mple&#46;co&#109;" rel="nofollow">f&#x69;&#114;s&#x74;na&#109;e&#x2e;&#108;a&#x73;t-name&#64;e&#x78;ample&#46;co&#109;</a>


3 commentaires

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.



14
votes

mon fav:

MARKUP + PHP STRAND> P>

.rev{
    direction: rtl;
    unicode-bidi: bidi-override;
}


5 commentaires

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 : 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.



1
votes

Voici un avec l'allusion de type PHP 7.

Appelez-le avec $ ceci-> OBFUSCATEMAIL (€ Courriel);


0 commentaires

0
votes

ici une solution alternative au cas où il y a un caractère avant l'hôte: xxx


0 commentaires

2
votes

Voici une autre façon qui est assez étroite et ne provoque pas d'erreurs avec https://validator.w3.org < / a> xxx

puis à ajouter à la page Utilisez: xxx


0 commentaires