Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Funkce v PHP, která odstraní všechny nealfanumerické znaky (s podporou unicode)

Zdravím, řeším problém se zabezpečením php formuláře. Potřebuji ze vstupu uživatele odstranit všechny nealfanumerické znaky, které se tam nějak ocitnou, ale se zachováním unicode znaků typu ruštiny, smajlíků apod. Jednoduchá verze takové funkce je


preg_replace('/[^\da-z ]/i', '', $retezec)

která ovšem nechá pouze alfanumericke ascii, což už dnes nestačí.

Poradíte mi, prosím? Díky.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
A ve smyslu zabezpečení čeho? HTML? Nestačí htmlspecialchars? https://www.php.net/manual/en/function…
kacikac 26.02.2024 18:51
kacikac
Dík za odpověď. Ve smyslu zabezpečení všeho, prostě aby nikdo, ani různé boty, co formuláře neustál…
LamaLama 26.02.2024 20:01
LamaLama
Na zabezpečení všeho to určitě stačit nebude, ale tobě to určitě stačit bude :-) poslední
kacikac 26.02.2024 20:30
kacikac

Zpět do poradny Odpovědět na původní otázku Nahoru