Autor | Zpráva | ||
---|---|---|---|
Cahoun Profil * |
#1 · Zasláno: 13. 1. 2009, 21:42:39
Ahoj,
ať hledám v diskusi i jinde jak hledám, řešení jsem nenašel, věděl by prosím někdo jak zkontrolovat proměnnou $nick na výskyt seznamu zakázaných znaků jako např. ú s diakritikou a potažmo i řetězců, například Admin? Děkuji za odpověď. |
||
yFang Profil |
#2 · Zasláno: 13. 1. 2009, 22:08:22
Cahoun
Regulárním výrazem. PHP funkce ereg nebo eregi. |
||
Majkl578 Profil |
#3 · Zasláno: 13. 1. 2009, 22:12:45
nejlepe preg_
|
||
Cahoun Profil * |
#4 · Zasláno: 13. 1. 2009, 22:28:47
Děkuji,
ale regulární výrazy bez měsíce študování nemám šanci dát dohromady, je to děěěsně složité. :) Byl by problém napsat výraz jen na ošetření jestli v textu není ž a ý ? To by mi stačilo a už bych si to nějak upravil.. Děkuji |
||
SwimX Profil |
#5 · Zasláno: 13. 1. 2009, 22:32:19 · Upravil/a: SwimX
$promenaKamSeToUlozi = str_replace( array("ě","š","č","ř","ž","ý","á","í","é","ů","ú"," ","-",":",",","!","?","{","}","(",")","[","]","'","*","&","^","%","$", "#","@","+",";","`","~","÷","<",">","/","\\","\"","=","%20"), array("e","s","c","r","z","y","a","i","e","u","u","_","_", "_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","_ ","_","_","_","_","_","_","_","_","_","_","_","_"), $promenaKdeToMenis); |
||
SwimX Profil |
#6 · Zasláno: 13. 1. 2009, 22:36:45
půjčil jsem si to zde:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=75705#27 jinak by se hodilo asi eště str_ireplace |
||
Cahoun Profil * |
#7 · Zasláno: 13. 1. 2009, 22:46:58
No jo, tohle bych neviděl jako problém, já nechci nahrazovat nežádoucí znaky, to je mi u registrace na nic, potřebuji jen vrátit kontrolní fcí TRUE nebo FALSE jestli to obsahuje zakázané znaky, či je to v pořádku. To je myslím úplně něco jiného.
Přesto děkuji za snahu! |
||
SwimX Profil |
#8 · Zasláno: 13. 1. 2009, 22:56:28 · Upravil/a: SwimX
Cahoun
Aha if (ereg("^(.*)[ěščřžýáíé](.*)$", $_POST['poslText'])) echo "diakritika"; |
||
Cahoun Profil * |
#9 · Zasláno: 13. 1. 2009, 23:22:20
Mnohokrát děkuji, to je přesně to co jsem potřeboval!
|
||
Časová prodleva: 15 let
|
0