J'ai un système automatisé affichant certains e-mails. Pour empêcher les robots spammeurs de récupérer les e-mails, je voudrais créer un script php qui ajoute automatiquement une chaîne '[REMOVE THIS]' juste avant le signe '@' dans un e-mail. Substr_replace() et strpos() ne fonctionnent pas car substr_replace requiert que la chaîne de remplacement ait la même longueur que la chaîne de caractères originale, et strpos() ne peut remplacer qu'une lettre/symbole à la fois. Je dois être capable d'ajouter un tout nouveau morceau de corde, '[REMOVE THIS]', sans rien supprimer de la chaîne d'origine.Comment ajouter des valeurs de chaîne au milieu d'une autre chaîne en utilisant PHP?
Comment faire?
Pour un remplacement simple comme ceci 'str_replace' suffira. – Michael
Bien que j'aie utilisé un exemple simple, vous voudrez peut-être ajouter dans la regex pour vous assurer que vous le mettez devant une adresse e-mail et non à part d'autre chose. Bien que, le regex pour la validation du courrier électronique est le pire que j'ai jamais vu. :) – Rahly