Autor Zpráva
gogy27
Profil
Zdravim,
mám jednu otázku. Ako by sa dala spraviť ochrana proti vulgarizmom (tak, aby sa vulgarizmus vyhviezdičkoval)?
mám takýto script:
$sql = "SELECT * FROM vulgarizmy";
        $query = mysql_query($sql);
        $text = $_POST["text"]; 
        while ($zaznam=mysql_fetch_array($query)) { 
        $text = str_replace($zaznam["vulgarizmus"],'*****',$text);
         }
Pekne všetko funguje, avšak problém mám s tým, že neviem ako urobiť aby nerozlišoval malé a veľké písmená. Viem, že existuje funkcia StrToLower, ale tá mi zmení celý reťazec, ja by som chcel aby to zmenilo iba tú danú nadávku, alebo celý string ale aby to potom vrátilo nejak späť, lebo nechcem do databázy ukladať všetky možné spôsoby zápisu nejakej nadávky s kombináciou veľkých a malých písmen.

Ďakujem za každú radu,
prajem pekný deň.
Mike8748
Profil
gogy27:
php má i case-insensitive verzi této funkce, konkrétně str_ireplace()

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: