Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΈ, Π½ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π»Π΅ΠΆΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΠΈ Ρ
ΠΎΡΠΎΡΠ°Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°. ΠΠ°Π½Π½ΡΠ΅ ΠΊ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² GET, POST ΠΈ ΠΈΠ· COOKIE. ΠΡΠ±ΠΎΠΉ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΏΡ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
ΠΡΠΆΠ½ΠΎ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΊ ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ intval (), floatval () ΠΈ Ρ. ΠΏ.
$a = intval ($_GET['a']);
ΠΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ $Π° Π²ΠΏΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π·Π°ΠΏΡΠΎΡ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ intval () Π½Π΅Π»ΡΠ·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Intval () Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 1 ΠΏΡΠΈ Π½Π΅ΠΏΡΡΡΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π»ΡΠ±ΠΎΠ³ΠΎ Π½Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΡΠΈΡΠ»ΠΎ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ is_numeric ().
ΠΠ»Ρ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ addslashes (), ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΡΠ°Π½ΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΠΊΠ°Π²ΡΡΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ. Π Π΅ΡΠ΅ Π»ΡΡΡΠ΅ html_entities () Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ html («ΠΈ Ρ.ΠΏ.).
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠ΅Π½ΠΈΡ ΠΠ ΠΎΡΠ΅Π½Ρ ΠΎΠΏΠ°ΡΠ΅Π½. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ PHP ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΡΠΎΠΈΡ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΡΠΌ. Π‘Π»Π΅Π΄ΡΠ΅Ρ Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΏΡΠ°Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π±Π°Π·Ρ, Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ ΡΡΠ΅Π½ΠΈΠ΅ INFORMATION_SCHEMA ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
mysql. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ° ΡΠ°ΠΉΡΠ°Ρ
ΡΡΠΎΠΈΡ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ error_reporting ΠΈ Π΄Π°ΠΌΠΏ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΠ Π² Π±ΡΠ°ΡΠ·Π΅Ρ.