Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 10. 7. 2012, 22:00:55
Zdravím Vás. Ptám se na triviálnost, ale prostě nevím jak to má být správně. Potřebuji z řetězce odstranit znaky < a > (myslím tím ty dva znaky zvlášť, ne jako HTML značku pro link).
Takže prosím o pomoc s úpravou následujícího kódu: $res = preg_replace("<>", "", $str); |
||
Tori Profil |
$str = str_replace(array('<', '>'), '', $str); preg_replace('~<|>~', '', $str);
|
||
Mufna Profil |
#3 · Zasláno: 10. 7. 2012, 22:30:46
Tori:
ok, díky |
||
Keeehi Profil |
#4 · Zasláno: 10. 7. 2012, 22:45:06
Mufna:
Můžu se zeptat, proč je potřebuješ odstranit? |
||
Mufna Profil |
#5 · Zasláno: 10. 7. 2012, 22:56:20
Keeehi:
chci to kvůli vyhledávacímu poli. Když uživatel v hledaném výrazu použije hranatou závorku (omylem či schválně) tak to může rozházet celý HTML na stránce. Takže to z toho výrazu pro hledání chci odstranit. A díky Torimu jsem to odstranil :-) |
||
Keeehi Profil |
Mufna:
Nebylo by pak lepší ty problémové znaky převést na něco, co prohlížeč zobrazí místo toho aby to interpretoval? Slouží k tomu funkce htmlspecialchars. |
||
Mufna Profil |
#7 · Zasláno: 11. 7. 2012, 22:22:52
Keeehi:
asi ano, ve chvíli kdy jsem to řešil mi to nedošlo |
||
Časová prodleva: 12 let
|
0