Oznámení
Přidání stripslashes() na veškerý provoz Texy
před 12 lety
- Milanov
- Člen | 50
Existuje i jiná možnost, jak na Texy aplikovat funkci stripslashes(), popř. i jinou funkci tak, aby se aplikovala vždy na veškerý obsah prvního argumentu funkce process(), než je vytvoření nové třídy a zděnění původní třídy Texy (jako je např. v distribuci v příkladech s cachí)? Nejlépe pro PHP4, ale klidně i PHP5. Děkuji
před 12 lety
- David Grudl
- Nette Core | 6806
Jsou-li aktivní magic quotes, musí se funkce stripslashes() aplikovat na všechny vstupní parametry skriptu, nikoliv na parametry nějakých funkcích, kupříkladu Texy. Používejte třeba tento postup.
Je potřeba si uvědomit, že to není jen Texy, které koliduje s magickými uvozovkami. S tím má problém naprosto každá funkce. Strlen vrátí chybnou délku řetězce, nedá se používat strstr, strpos, řetězec se nedá ani vypsat na výstup. Autor magic quotes a jejich výchozího zapnutí v PHP4 nemůže mít klidné spaní :-)