PHP:llä pitäisi saada keskustelupalstalle (ei tänne!!!) sensurointia. Puhelinnumerot saankin jo muutettua xxxx -muotoon, mutta sähköpostiosoitteen poistaminen ei vaan onnistu...
Eli teksti voisi olla vaikkapa "sähköpostini on kukkuluuruu@pöö.fi sinne viestiä"
Siitä pitäisi saada "sähköpostini on xxxx@xxx.xx sinne viestiä"
(riippumatta sähköpostiosoitteen pituudesta ym tuo sensurointiteksti xxxx... on aina sama)
Yritin preg_replacella kaikkea mahdollista, että tunnistaisi kokonaisen sanan, jossa on @-merkki, ja se sana muutetaan sensuuritekstiksi. Mutta ei...
Apuva???!!!
Ps. mistähän mahtaisi löytyä mahdollisimman selkeät ohjeet regexp -virittelyyn? Kymmeniä on löytynyt googlaamalla, mutta pakko tunnustaa että vielä on paaaljon epäselvää....
Luulisi näiden ohjeiden auttavan:
https://www.ohjelmointiputka.net/oppaat/opas.
<?php $teksti = "jotakin.jossakin@gmail.com"; echo preg_replace("/[a-zA-Z0-9_\.]+?\\@[a-zA-Z0-9_\.]+/", "xxx.xxx@xxx.xxx", $teksti); ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.