Autor | Zpráva | ||
---|---|---|---|
Big_D Profil |
#1 · Zasláno: 11. 6. 2011, 21:03:39 · Upravil/a: Big_D
Zdravím,
jednou jsem letmo zahlídl jak je 5 funkcí v jedné vlastní funkci tak jsem skusil něco takového udělalat, ale neznám moc syntaxy no prostě je chybné. Může mi někdo prosím opravit: function protection($value) { mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($value)))); } Používám to takto: protection($_GET['id']); Děkuji za rady |
||
Michal Benda Profil |
#2 · Zasláno: 11. 6. 2011, 21:13:54
Big_D:
„no prostě je chybné“ Co to znamená, že je to chybné? Vypisuje ti to errory nebo to jede vpořádku akorát to nedělá co chceš? Syntaktickou chybu jsem neobjevil, spíš si myslím, že ta funkce není smysluplná a že může jít o chybu logickou... Například nevím, k čemu ti ta funkce je, když ti nic nevrací... |
||
pcmanik Profil |
#3 · Zasláno: 11. 6. 2011, 21:20:01
Big_D:
Inak ta funkcia je strasna ********, poriadne si precitaj, co ktora funkcia robi a potom si to nalezite uprav. |
||
DarkMeni Profil |
#4 · Zasláno: 11. 6. 2011, 21:28:29 · Upravil/a: DarkMeni
Asi bude ve výsledku nějaký blábol protože se nejdřív zbavíš nebezpečných znaků, potom (stripslashes a strip_tags naštěstí nevim co dělají) to změníš celé na entity takže by ti třeba z:
" <Jmeno;> " vylezlo: " <Jmeno\;> " Ale jestli to je to co chceš tak udělej aby ti něco vracela, takže před ten řádek funkcí dej například return. function protection($value) { return mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($value)))); } |
||
ShiraNai7 Profil |
#5 · Zasláno: 11. 6. 2011, 21:31:59
Big_D:
Ta funkce je totální blábol. |
||
pcmanik Profil |
#6 · Zasláno: 11. 6. 2011, 21:42:58
DarkMeni:
Ked nevies co to znamena, tak radsej sem ani nepis :D Robis zo seba hlupaka :D Ale inak ked si na tie funkcie kliknes, tak si o tom mozes precitat. |
||
Alphard Profil |
#7 · Zasláno: 12. 6. 2011, 00:55:13
Big_D:
Netřeba opakovat, že je to blábol. Pokud jde o ochranu proti škodlivému kódu, přečtěte si http://phpfashion.com/escapovani-definitivni-prirucka. |
||
Časová prodleva: 13 let
|
0