ΠΠ°ΠΏΡΠ° ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ php
ΠΠ°ΠΏΡΠ° Π½Π° PHP
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΡΠ²Π°ΠΆΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ Π±Π»ΠΎΠ³Π° LifeExample, ΡΠ΅Π³ΠΎΠ΄Π½Ρ Ρ Ρ ΠΎΡΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ Ρ Π½ΡΠΆΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΠ°ΠΉΡΠ°. Π‘ΠΎΠ·Π΄Π°Π½Π½Π°Ρ, Π½Π°ΠΌΠΈ ΠΊΠ°ΠΏΡΠ° Π½Π° PHP ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π·Π°ΡΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ ΠΎΡ ΡΠΏΠ°ΠΌΠ°.
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΡΠ°Π²ΠΈΠΌ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π°Π΄ i, ΠΈ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΎΡΠΊΡΠ΄Π° Π²Π·ΡΠ»ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΡΡΠΎ ΠΎΠ½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΠΏΡΠ°
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°Π², Π»ΡΠ±ΠΎΠΌΡ Π²Π΅Π±ΠΌΠ°ΡΡΠ΅ΡΡ, Π²ΠΎΠΏΡΠΎΡ: «Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΠΏΡΠ°?». ΠΡ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠ»ΡΡΠΈΠΌ: «ΠΠ°ΠΏΡΠ° β ΡΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠΏΠ°ΠΌ ΡΠΎΠ±ΠΎΡΠΎΠ²». Π Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠΊΡΠ½Π΅ΠΌΡΡ Π² ΠΈΡΡΠΎΡΠΈΡ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ.
Π Π½Π°ΡΠ°Π»Π΅ 2000-Ρ Π³ΠΎΠ΄ΠΎΠ² ΡΠ΅ΡΠΌΠΈΠ½ «ΠΠΠΠ§Π», ΡΡΠ°Π» Π²ΡΠ΅ ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ Π²ΡΠ΅ΠΌΠΈΡΠ½ΠΎΠΉ ΠΏΠ°ΡΡΠΈΠ½Ρ. ΠΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π° Π·Π°ΡΠ»ΡΠ³Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° ΠΠ»Π°Π½Π° Π’ΡΡΠΈΠ½Π³Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» Π² 1950 Π³ΠΎΠ΄Ρ ΡΠΌΠΏΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΡΡ Ρ ΡΠ΅Π»ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΌΡΡΠ»ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
Π ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ, ΡΡΠ΅Π½ΡΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ² ΡΠ°ΠΊ ΠΈ Π½Π΅ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ°, ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ°Π·ΡΠΌΡ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΡΠΎ, ΡΡΡΠ΄Ρ Π’ΡΡΠΈΠ½Π³Π° Π½Π°ΡΠ΅Π»ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠ΅ Π’ΡΡΡΠΈΠ½Π³Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π»ΡΠ΄Π΅ΠΉ (Completely Automated Public Turing test to tell Computers and Humans Apart ) ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ CAPCHA.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ ΡΡΠ°Π»ΠΎ ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠ»ΠΎΠ²ΠΎ ΠΠΠΠ§Π β ΡΡΠΎ Π»ΠΈΡΡ ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ CAPCHA, ΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΉ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠ²Π΅ΡΠ°Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ: «Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΠΏΡΠ°?», ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π»ΡΠ΄Π΅ΠΉ. Π ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠΠΠ§Π ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΠΎΡΠ²Π΅Ρ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΈΠ½Π°, ΡΠΎ Π·Π°ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΡΡΠΎ Π² ΡΠ²ΠΎΠΈΡ ΡΠ΅Π»ΡΡ .
ΠΡ Π²ΠΎΡ, Ρ ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΠ» ΡΠ²ΠΎΠΈ ΠΏΠΈΡΠ°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ, ΠΈ ΠΌΠΎΠ³Ρ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP.
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΏΡΡ
ΠΡΠ»ΠΈ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ ΡΠ½Π΄Π΅ΠΊΠ΅Ρ ΠΈΠ»ΠΈ Π³ΡΠ³Π», Π²ΡΠ΄Π°ΡΡ Π½Π°ΠΌ ΠΎΡΠ²Π΅Ρ Π½Π° Π΄Π°Π½Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΌΠ°ΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠ³Π°Π΅ΠΌΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΡΠ°Π² ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ, Ρ ΠΏΡΠΎΡΠΈΡΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP. Π§ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΌΠ½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ, ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΎΡΠ²Π΅ΡΠ°Π» ΠΌΠΎΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ.
ΠΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΠΈΠΏΡ «ΠΠ°ΠΏΡΠ° Π½Π° PHP» ΡΡΠ΅Π±ΡΡΡΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠΈΠ»ΠΈΠΉ ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ ΡΠΌΡΡΠ»Ρ ΡΠ΅ΠΉ Π·Π°ΡΠΈΡΡ.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΠΉ, Π½ΠΎ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΉ Π²ΡΠ΅ΠΌ ΠΊΠ°Π½ΠΎΠ½Π°ΠΌ Π·Π°ΡΠΈΡΡ, Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΏΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ°ΠΉΠ»Π΅ index.php ΠΠΈΡΠ΅ΠΌ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
Π’ΡΡ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ src, Π½Π΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΉ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ php. ΠΡΠ΅ Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ ΡΡΠΎ ΡΠ°ΠΉΠ» captcha.php Ρ
ΠΎΡΡ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠ²Π΅Ρ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ png Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π³Π°
img.
ΠΠ·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΠΊΠΎΠ΄ ΡΠΊΡΠΈΠΏΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΠ΅Π³ΠΎ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ:
$letters = ‘ABCDEFGKIJKLMNOPQRSTUVWXYZ’ ; // Π°Π»ΡΠ°Π²ΠΈΡ
header ( ‘Content-type: image/png’ ) ; //ΡΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PNG)
Π‘Π°ΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°, Π½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΎΡΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠΉ, ΠΈ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠΊΡΠΈΠΏΡ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΡΡΠ°ΡΡΠΈ:
Π§ΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ»ΠΊΡ ΠΏΠΎ E-mail ΠΈΠ»ΠΈ RSS Π»Π΅Π½ΡΡ Π±Π»ΠΎΠ³Π°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP
Π‘ΡΠ°ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΡΡ Captcha Π½Π° PHP. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΡΠΈΠΈ, ΡΠ°ΠΊ ΠΈ ΠΊΡΠΊΠΈ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Captcha?
Captcha (ΠΊΠ°ΠΏΡΠ°) β ΡΡΠΎ Π½Π΅ΠΊΠΈΠΉ ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠ΅ΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ, Π° ΡΠΎΠ±ΠΎΡ β Π½Π΅Ρ (Π½Π°ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ΅ΡΠ°ΡΡ Π΅Π³ΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈ Π·Π°ΡΡΡΠ΄Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ).
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Captcha Π½Π° ΡΠ°ΠΉΡΠ΅ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΡΠΏΠ°ΠΌΠ° ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΠΎΡΡ. ΠΠ°ΠΏΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ Π² ΡΠΎΡΠΌΠ°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Π²Ρ ΠΎΠ΄Π°, ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ .
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΊΠ°ΠΏΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΊΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΠΈΠ»ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π½Π° ΡΠΎΠ½ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ ΡΠ°ΠΉΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΈ Π²Π²Π΅ΡΡΠΈ Π΅Π³ΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»Π΅. ΠΡΠΎΠΌΠ΅ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΎΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ: Π½Π°ΠΉΡΠΈ ΡΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅, ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΠ°Π·Π», ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ»Π°ΠΉΠ΄Π΅Ρ, Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ Ρ.Π΄.
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΊΠ°ΠΏΡΠΈ
ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΊΠ°ΠΏΡΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° GitHub: itchief/captcha.
Π‘ΠΊΡΠΈΠ½ΡΠΎΡ ΡΠΎΡΠΌΡ Ρ ΠΊΠ°ΠΏΡΠ΅ΠΉ:
ΠΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠ°ΠΏΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΠΏΠΎΠ²:
ΠΠ΅ΡΡΡΠΊΠ° ΡΠΎΡΠΌΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΡ Captcha Π½Π°ΡΠ½ΡΠΌ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ. ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΎΡΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΊΠ°ΠΏΡΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ:
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΏΡΠΈ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΏΡΠΈ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌ Π² ΡΠ°ΠΉΠ»Π΅ Β«captcha.phpΒ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡ Β«/assets/phpΒ»:
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HTTPS, ΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true:
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠ°ΠΏΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ ΡΠΎΠ½ Β«bg.pngΒ», Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ imagefttext() ΠΏΠΈΡΠ΅ΡΡΡ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΏΡΠΈ.
Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΏΡΠΈ Π½Π° ΡΠΎΡΠΌΠ΅
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΎΡΠΌΡ
ΠΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΡΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ» Β«process-form.phpΒ» Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«/assets/php/Β»
Π ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΏΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅Π» Π² ΡΠΎΡΠΌΠ΅ Ρ ΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π°Ρ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅ΡΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΡΠΊΠΈ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π±ΡΠ΄Π΅ΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ JSON. Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅Ρ Π°:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΊΠ°ΠΏΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΌΡΡ Π² ΡΠ΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ Π² Β«captcha.phpΒ» ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΏΡΡ Π² ΠΊΡΠΊΠΈ, ΡΠΎ Π·Π΄Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΠΈΡ 1a ΠΈ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ 1b:
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» HTTPS, ΡΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true :
JavaScript Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· AJAX
ΠΠΎΠ΄ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΡΠΌΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· AJAX ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°:
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ cookie ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ fetch() ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΏΡΡΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ Π½Π° PHP
ΠΡ Π²ΡΠ΅ Ρ Π²Π°ΠΌΠΈ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ Π²ΠΈΠ΄Π΅ΡΡ Π½Π° ΡΠ°ΠΉΡΠ°Ρ ΠΏΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΌΡ ΡΡΡΠ΄Π½ΠΎΡΠΈΡΠ°Π΅ΠΌΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ°ΠΌΠΈ. ΠΠ°Π½Π½Π°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΠΠΠ’Π§Π (ΠΎΡ CAPTCHAβ Π°Π½Π³Π». Completely Automated Public Turing test to tell Computers and Humans Apart β ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π’ΡΡΡΠΈΠ½Π³Π° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π»ΡΠ΄Π΅ΠΉ). ΠΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ΅ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΡ Π΄Π°Π½Π½Π°Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΎΠ±ΠΎΡ ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΡΠΌΡ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΠΠΠΠ’Π§, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ, ΠΈΠ»ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ, Π±Π»ΠΎΠΊ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π² ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΈ Ρ.Π΄. ΠΡΠ΅ ΡΡΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° Π±ΠΎΡΡΠ±Ρ Ρ ΡΠΎΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠΏΠ°ΠΌΠ΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΡΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
Π‘ΡΠΎΠΈΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠΎ ΠΠΠΠ§Π ΡΡΠΎ Π½Π΅ ΠΏΠ°Π½Π°ΡΠ΅Ρ, ΠΈ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π΅Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π°ΠΊΡΡΠ°Π»ΡΠ½Π° Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π²Π΅Π± ΡΠ°ΠΉΡΠΎΠ² Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Π΄ΠΎΡΠΊΠΈ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠΉ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΠ²ΠΈΡΠΎ ΠΈ Ρ.Π΄.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΎΡ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΠΠΠ’Π§Π Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GD. GD Graphics Library (GD) β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π’ΠΎΠΌΠ°ΡΠΎΠΌ ΠΠ°ΡΡΠ΅Π»ΠΎΠΌ (Thomas Boutell) ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ°Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ. ΠΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ Π΄ΠΎΠ³Π°Π΄Π°Π»ΠΈΡΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ GD ΠΈ PHP ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ. Graphics Library ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ° Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ Π² PHP
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°ΡΠ΅ΠΉ ΠΠΠΠ’Π§Π΅ Π΄Π»Ρ Π΅Π΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ:
ΠΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΠΠΠ’Π§Π. ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ β ΡΡΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π». Π’Π°ΠΊΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ ΠΏΠΈΡΠ°Π» Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠ°ΡΠ΅ΠΉ ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ + ΡΠΎΠ»Ρ Π² ΠΏΠ°ΡΠΎΠ»Π΅ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π² MySQL. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» ΡΡΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ Π² ΠΠΠΠ’Π§Π΅.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» captcha.php
ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΡΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ, ΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π²ΠΎΡ ΡΠ°ΠΊΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ.
ΠΠ°ΠΏΡΠ° Π½Π° PHP
ΠΠ°ΠΏΡΡ Π½Π° PHP, ΠΈΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΠ»ΠΈΡΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ ΡΠΎΠ±ΠΎΡΠ°, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΠ°Ρ Π²Π²ΠΎΠ΄ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ: ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ, Π³Π΄Π΅ Π΅ΡΡ. Π Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Ρ ΠΠ°ΠΌΠΈ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΡΠΊΡΠΈΠΏΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ ΠΊΠ°ΠΏΡΡ Π½Π° PHP, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΠ°ΠΌ ΠΏΠΎΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ.
Π‘Π½Π°ΡΠ°Π»Π° ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ ΠΊΠ°ΠΏΡΠΈ Π½Π° PHP. ΠΠ·Π²Π»Π΅ΠΊΠ°ΠΉΡΠ΅ Π°ΡΡ ΠΈΠ² ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΠΉΡΠ΅ Π΅Π³ΠΎ Π½Π° ΠΠ°Ρ ΡΠ°ΠΉΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ°ΠΏΡΡ Π½Π° ΡΠΎΡΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠΎΡΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ:
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π½Π° ΡΠΎΡΠΌΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ΄Π΅Ρ Π²Π²Π΅ΡΡΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π²Π²ΠΎΠ΄Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ°ΠΉΠ»Π΅ «register.php» (ΠΈΠ»ΠΈ Π² Π΄ΡΡΠ³ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·Π°Π½ Π² Π°ΡΡΠΈΠ±ΡΡΠ΅ «action«) ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
Π’ΠΎ Π΅ΡΡΡ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΎ, ΡΡΠΎ Π²Π²ΡΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ($_POST[‘kapcha’]) ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΡΡΠΈΠΈ (Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΏΡΠΈ). ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, ΡΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΊΠ°ΠΏΡΠ° Π²Π²Π΅Π΄Π΅Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΈΠ½Π°ΡΠ΅ Π΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΊΠ°ΠΏΡΠ° Π²Π²Π΅Π΄Π΅Π½Π° Π²Π΅ΡΠ½ΠΎ. Π’ΠΎ Π΅ΡΡΡ Π΄Π°Π»ΡΡΠ΅ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π²Π½ΠΎΠ²Ρ Π½Π° ΡΠΎΡΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, Ρ ΠΎΡΡ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΠ°ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠ»ΠΈ ΠΡ Ρ ΠΎΡΠΈΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΌΠΎΠΉ ΠΠΈΠ΄Π΅ΠΎΠΊΡΡΡ «PHP ΠΈ MySQL Ρ ΠΡΠ»Ρ Π΄ΠΎ ΠΡΡΡ«: http://srs.myrusakov.ru/php
ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π°Π²ΡΠΎΡΠ° (ΠΠΈΡ Π°ΠΈΠ» Π ΡΡΠ°ΠΊΠΎΠ²) ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° ΡΠ°ΠΉΡ (http://myrusakov.ru)!
ΠΠΎΠ±Π°Π²Π»ΡΠΉΡΠ΅ΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Π² Π΄ΡΡΠ·ΡΡ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅: http://vk.com/myrusakov.
ΠΡΠ»ΠΈ ΠΡ Ρ
ΠΎΡΠΈΡΠ΅ Π΄Π°ΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΠΌΠ½Π΅ ΠΈ ΠΌΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΡΠΎ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π΅Ρ Π² ΠΌΠΎΠ΅ΠΉ Π³ΡΡΠΏΠΏΠ΅: http://vk.com/rusakovmy.
ΠΡΠ»ΠΈ ΠΡ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π½Π° ΡΠ°ΠΉΡΠ΅,
ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ: ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΡΠ»ΠΈ Ρ ΠΠ°Ρ ΠΎΡΡΠ°Π»ΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²ΠΎΠΏΡΠΎΡΡ, Π»ΠΈΠ±ΠΎ Ρ ΠΠ°Ρ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²ΡΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΡΠΎ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π²Π½ΠΈΠ·Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠΉΡΠ΅ ΡΡΡ ΡΡΠ°ΡΡΡ Π΄ΡΡΠ·ΡΡΠΌ:
ΠΡΠ»ΠΈ ΠΠ°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΡΠ°ΠΉΡ, ΡΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° Π½Π΅Π³ΠΎ (Ρ ΡΠ΅Π±Ρ Π½Π° ΡΠ°ΠΉΡΠ΅, Π½Π° ΡΠΎΡΡΠΌΠ΅, Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅):
ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ( 61 ):
ΠΡΠ° ΠΊΠ°ΠΏΡΠ° ΠΎΡΠ΅Π½Ρ ΡΠ»Π°Π±Π°Ρ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ. ΠΠΈΡ Π°ΠΈΠ», ΡΠΎΠ²Π΅ΡΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΊΠ°ΠΏΡΡ ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
ΠΠ°ΠΏΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠΌΡΡΠ» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° ΠΌΠΎΡΠΌ ΡΠ°ΠΉΡΠ΅? Π£ ΠΌΠ΅Π½Ρ ΡΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΡΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ Π½ΠΈΠΌ. ΠΡΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΠΈ ΠΊΠ°ΠΏΡΠ° ΡΠΈΡΡΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ Π»ΡΠ΄Π΅ΠΉ.
Π Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΏΡΠ° Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΡΠΆΠ½Π°?
ΠΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ Π°Π²ΡΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΉ. Π Π²Π΄ΡΡΠ³ ΠΊΠΎΠΌΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ? ΠΡΠΎ ΠΠ°ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΊΠ°ΠΏΡΠ° ΠΎΡΠ΅Π½Ρ Π»ΡΠ³ΠΊΠ°Ρ, ΡΠ²Π΅ΡΡΡ, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΡΠΆΠ΅Π»ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠ΅ΡΠ΅Π΄ΡΠΌΠ°Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π°Π²ΡΠΎΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠ΅ΠΉ Π½Π° ΠΌΠΎΡΠΌ ΡΠ°ΠΉΡΠ΅.
Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π» ΡΠΈΡΡΠ½ΠΎΠΊ (ΡΠ΄Π΅Π»Π°Π» Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎ Π²ΡΡΠΎΡΠ΅ Π½Π° 10 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ) ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π½ΠΈΠΆΠ½ΠΈΠ΅ Ρ Π²ΠΎΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π·Π°Π½Ρ. Π’Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ «j» ΡΠΊΠ°Π½Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠ°ΠΊ «i», Π° «y» ΠΊΠ°ΠΊ «v», «p» ΠΊΠ°ΠΊ «o» ΠΈΠ»ΠΈ «D» Π½Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΎΡΡΠΎ Π½ΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ ΡΠΊΡΡΡΠ° Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠΉΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠ°Ρ ΡΡΠΎ Π±ΡΠΊΠ²Π°, Π° fine reader Π½Π΅Ρ π
Π Ρ Π²ΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°Π»ΡΡ ΠΈ ΡΠΊΠ°ΡΠ°Π» Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΈΡΡ Ρ ΠΊΠΎΡΡΠ²ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π² ΠΊΠΎΠ΄Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠ» verdana.tff Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΅Π³ΠΎ ΡΡΠΈΡΡΠ° ΠΈ Π²ΡΡ =)
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° CAPTCHA ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ
Π‘Π΅Π³ΠΎΠ΄Π½Ρ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π³ΠΎΡΠΏΠΎΠ΄Π°ΠΌ ΡΠΏΠ°ΠΌ-Π±ΠΎΡΠ°ΠΌ ΠΈ ΠΈΠΆΠ΅ Ρ Π½ΠΈΠΌΠΈ, Π² ΡΠ΅ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ β CAPTCHA (Π΄Π°Π»Π΅Π΅ β ΠΊΠ°ΠΏΡΠ°). Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π±Π΅Π· ΡΡΠ°ΡΡΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΈ Π² ΡΡΠΎΠΌ ΡΠΎΠΏΠΈΠΊΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠ°ΠΊΡΡ ΠΊΠ°ΠΏΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ PHP, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠΏΠΎΠΌΡΠ½Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠΏΠΈΠΊ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Ρ
Π°Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ-ΠΊΠ°ΠΏΡΠΈ.
Π‘ΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Ρ, ΡΡΠΎ ΡΠΎΠΏΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΡΡΠΈ Ρ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°Ρ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄, Π½ΠΎ Π·Π°ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠ°ΠΏΡΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΏΡΠ°Π²ΠΈΠ»:
1. ΠΠ°ΠΏΡΠ° ΡΠΎΠ·Π΄Π°Π½Π° Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ
ΠΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ
ΠΎΠ΄Ρ ΡΠΈΡΠ°ΡΡΡΡ, Π½ΠΎ Π½Π΅ Π² ΡΡΠ΅ΡΠ± ΡΡΠΎΠΉΠΊΠΎΡΡΠΈ ΠΊ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ. ΠΡΠ΅Π½Ρ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΏΡΠΈ, Π½Π΅ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡΠ΅ΠΉ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π°.
2. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠ°ΠΏΡΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ΅ΡΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»Π°Ρ
ΠΠ°Π³Π»ΡΠ΄Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°ΡΠ°Π»Π΅ ΡΠΎΠΏΠΈΠΊΠ°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, reCAPTCHA β ΡΡΠ΄Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΏΠΎΡΠΎΠΉ ΠΎΠ½Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π²Π²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈ Π² charmap Π½Π°ΠΉΡΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΡΡΠ°ΡΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ ΠΊΠ°ΠΏΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² β Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΡΠΊΠ²Ρ Β«ΡΒ». ΠΠΈΡΠ½ΠΎ Ρ Π·Π½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΠ΄Π΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΡ
Π½Π°
(ΡΠΈΠ»ΡΠ΄Π° / Ρ) ΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
3. ΠΠ°ΠΏΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡΠΎΠΉΠΊΠΎΠΉ ΠΊ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ
β¦ Π½ΠΎ Π½Π΅ Π² ΡΡΠ΅ΡΠ± ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ. ΠΠΎΠΎΠ±ΡΠ΅, ΡΡΠΎΡ ΠΏΡΠ½ΠΊΡ β ΡΠ°ΠΌΡΠΉ ΡΠ»ΠΎΠΆΠ½ΡΠΉ Π²ΠΎ Π²ΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ Π·ΠΎΠ»ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ β ΠΊΠ°ΠΏΡΠ° ΡΡ
ΠΎΠ΄Ρ ΡΠΈΡΠ°Π΅ΡΡΡ Π»ΡΠ΄ΡΠΌΠΈ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ (Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ) Π½Π΅ ΡΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΡΠ°ΠΌΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ ΡΠ΅ΡΡΡΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΏΡΡ, ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ½Π³Π΅Π½ΡΠ°. ΠΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ, Π΄ΠΎΠΏΡΡΡΠΈΠΌ, ΡΠΎΡΡΠΌΠ΅ ΡΠΈΡΠ°ΡΡΠΈΡ
Π΄ΠΎΠΌΠΎΡ
ΠΎΠ·ΡΠ΅ΠΊ Π·Π° ΡΠΎΡΠΎΠΊ, ΡΠΎ Π½Π° ΡΡΠΎΠΉΠΊΠΎΡΡΡ ΠΊΠ°ΠΏΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»ΡΠ½ΡΡΡ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ Π±Π°ΡΠ½ΠΈ β Π½ΠΈΠΊΠΎΠΌΡ ΠΎΠ½ Π½Π΅ ΡΠΏΡΠ΅ΡΡΡ. ΠΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄Π΅Ρ ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ΅ΠΉΠ΄ΠΆΠ±ΠΎΡΠ΄Π΅, ΡΠΎ ΡΡΡ Π½ΡΠΆΠ½Π° ΠΊΠ°ΠΏΡΠ° Π°-Π»Ρ Π²ΡΡΠ²ΠΈΠ³Π»Π°Π·.
ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΏΡΡ, Π²ΡΡΡΡΠΏΠΈΡ ΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΡΡΠΌ Π² Π²Π°ΠΊΡΡΠΌΠ΅, Ρ ΡΠΌΠ΅ΡΠ΅Π½Π½ΠΎ Π°Π³ΡΠ΅ΡΡΠΈΠ²Π½ΡΠΌΠΈ, ΡΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΡΠΌΠ½ΡΠΌΠΈ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΏΡΠΈ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΎΠΏΠΈΠΊ ΠΎΡ Ρ Π°Π±ΡΠ°ΡΠ·Π΅ΡΠ° Pastafarianist. Π ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΠΎΠ±ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΈ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° Π²Π·ΡΡΡΡ ΠΈΠΌ ΠΊΠ°ΠΏΡΠ΅ΠΉ.
ΠΡΠ°ΠΊ, ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌ, ΡΡΠΎ ΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
1. Π ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Ρ ΠΎΡΡ Π±Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠΎΠ². ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π·Π½ΡΠ΅
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ΅ β ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡ Ρ ΡΠΎΠ½ΠΎΠΌ ΠΎΡΠ΅Π½Ρ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΈΡΡΠ΅Ρ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΏΠΎΠ·ΠΆΠ΅.
2. ΠΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΠΌ
ΠΡΠΎΠΏΠΈΡΠ½Π°Ρ ΠΈΡΡΠΈΠ½Π°. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΠΊΠ°ΠΏΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π»ΠΈΠ½ΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡ, ΡΠ°Π·Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠΌ ΡΠ³Π»ΠΎΠΌ.
3. ΠΡΠΊΠ²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°
Π’ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΠ°ΡΡΡΡ. Π§ΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΈΠ»ΡΠ½ΠΎΠΌΡ ΡΡ ΡΠ΄ΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π±ΡΠΊΠ²Ρ ΡΠ»ΠΈΠΏΠ°ΡΡΡΡ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠ΅ Π΄Π»Ρ Π±ΠΎΡΠ° ΠΏΡΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
4. Π Π°Π·ΠΌΠ΅ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ
ΠΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠΎΡ ΡΡΡΠΊ, ΡΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ, ΡΡΠΎ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠ΅ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π»Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΏΡΠΈ Π±ΠΎΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ°Π·Π½ΡΠΌ, ΡΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ.
5. ΠΡΠ²ΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΈΡΡ
ΠΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ±. ΠΠ°ΡΠ΅ΡΠΊΠΈ, ΠΊΡΡΡΠΈΠ², ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ β ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΠΌΠ½ΠΈ Π΄Π»Ρ Π±ΠΎΡΠ°. Π’Π°ΠΊ ΠΆΠ΅ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΡΡΠΌΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½ΠΈΠΉ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡΡΡ ΡΠΎΠ½ΠΊΠΈΠΉ ΡΡΠΈΡΡ. ΠΡΠ»ΠΈ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΏΡΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΡΡΠΎΠ² ΡΡΠ°Π·Ρ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΉ ΡΡΠΈΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
6. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠ΄ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΡΠ³Π»ΠΎΠΌ
ΠΠ΅ΡΡΠΌΠ° Π΄Π΅ΠΉΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ³ΡΠ°Π΄ΠΈΡΡΡΡ ΠΎΡ Π±ΠΎΡΠΎΠ². ΠΠΏΡΡΡ ΠΆΠ΅, ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Π°, Ρ ΠΎΡΡ ΠΈ Π½Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ³Π»Π°, ΠΈΠ½Π°ΡΠ΅ ΠΆΠ΅ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΡΡΠΈΡΡΡ (Π±ΡΠΊΠ²Ρ Π±ΡΠ΄ΡΡ Π½Π°ΠΏΠ»ΡΠ²Π°ΡΡ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°).
7. ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠΈΡΠ΅Π³ΠΎ ΡΠΆΠ°ΡΠ½Π΅Π΅ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΡΠ²ΠΎ Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΎ. ΠΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΊΠ°ΠΏΡΠ΅ Π·Π°ΡΠ°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°ΡΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΡΠΈΠ² Π±ΠΎΡΠΎΠ², Π½ΠΎ ΡΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈ ΠΏΡΠΎΡΠΈΠ² Π»ΡΠ΄Π΅ΠΉ. ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΠ°ΡΡΡΡ, ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ.
ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΆΠ΅ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ:
β ΠΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΠΉ ΡΠΎΠ½, Ρ ΡΡΠΌΠΎΠΌ
β ΠΠΈΠ½ΠΈΠΈ Π·Π° ΡΠ΅ΠΊΡΡΠΎΠΌ, Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠ΅
β Π’Π΅ΠΊΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ
β ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ, ΠΎΡ 4 Π΄ΠΎ 7
β Π Π°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π±ΡΠ΄Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ
β Π¦Π²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π±ΡΠ΄Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ
β Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Π±ΡΠ΄ΡΡ ΡΠ»Π΅Π³ΠΊΠ° ΠΏΡΠΈΠΊΠ°ΡΠ°ΡΡΡΡ
β ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ³Π»ΠΎΠΌ
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌΡΡ Ρ ΡΠ΅Π»ΡΡ:
β ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΡΠΌΠ°
β ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ°
β Π€ΠΎΡΠΌΠ° Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΏΡΠΈ
β ΠΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²Π²Π΅Π΄Π΅Π½Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΠΠΎ ΠΌΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΡΠΌΠ΅ΡΡΠ½Ρ. ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΠΎΠΌΡ ΠΎΠ½ΠΈ Π²ΡΠ΅ ΠΆΠ΅ Π½ΡΠΆΠ½Ρ β Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠΎΠΏΠΈΠΊΠ° ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΡΠΎΠΊ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠΈΡΠ΅ΠΌ ΡΠΎΡΠΌΡ
Π’ΡΡ Π²ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΡΡΠ½ΠΎ, Π½ΠΎ Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Ρ ΠΎΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠΎΡΠΊΠΈ. ΠΡΡΠ°ΡΠΈ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ maxlenght Ρ ΠΏΠΎΠ»Ρ Π²Π²ΠΎΠ΄Π°. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π², ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΏΡΠΈ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ ΡΡΠΎ Π½Π΅Ρ ΠΈΠ»Π°Ρ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ° Π΄Π»Ρ Π±ΠΎΡΠ°, Π²ΠΎ-Π²ΡΠΎΡΡΡ Ρ Π½Π°Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π±ΡΠ΄Π΅Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ. ΠΡΠ΅, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ, ΠΏΠΎΡΠ° ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ
ΠΠΈΡΠ΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΏΡΠΈ (random.php)
Π’ΡΡ Π²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠΌ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ°ΠΊ-ΡΠΎ Ρ Π²ΠΈΠ΄Π΅Π» ΠΈΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± β Π²ΡΠ±ΠΈΡΠ°Π»Π°ΡΡ ΡΠ΅ΠΊΡΡΠ°Ρ ΠΌΠΈΠ½ΡΡΠ°, ΡΠ°Ρ, ΠΌΠ΅ΡΡΡ, Π²ΡΠ΅ ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ°Π»ΠΎΡΡ, ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π»ΠΈΡΡ 10 ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π΄Π²Π°ΠΆΠ΄Ρ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π»ΡΡ MD5-Ρ Π΅Ρ, ΠΈΠ· Π½Π΅Π³ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π»ΠΈΡΡ 6 ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π·Π°ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ Π΅ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°Π»ΠΎΡΡ. ΠΡΡΠ°ΡΠΈ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ β Ρ ΠΈΡΠΊΠ»ΡΡΠΈΠ» ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ i, l, 1 ΠΈ 0, o, c, ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΠΎΡ ΠΎΠΆΠΈ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°, Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΈΠ±ΠΈΡΡΡΡ. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ Ρ Π½Π°Π·Π²Π°Π» random.php (Π΄Π°Π»Π΅Π΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°Ρ ).
ΠΠΈΡΠ΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (captcha.php)
ΠΠ΅ΡΡ ΠΊΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½. ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΊΠ°ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π²Π½ΠΎΡΠΈΠΌ Π΅Π΅ Ρ ΡΡ Π² ΠΊΡΠΊΠΈ. ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΈΡΡΠ° ΠΈ ΡΠΎΠ½Π° Ρ ΡΠ΄Π΅Π»Π°Π» ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΡΠΎ Π±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΡΡΠ½ΡΡΡ ΡΡΠ΄Π° Π΄Π΅ΡΡΡΠΎΠΊ ΡΡΠΈΡΡΠΎΠ² ΠΈ Π΄Π΅ΡΡΡΠΎΠΊ ΡΠΎΠ½ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ Π±ΡΠ΄ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅. Π¨ΡΠΈΡΡ Π²ΡΠ±ΡΠ°Π» Droid Sans, ΠΎΠ½ ΡΠΎΠ½ΠΊΠΈΠΉ ΠΈ ΡΡΠ΅Π΄ΠΈ ΡΡΠΌΠ° ΠΏΠ»ΠΎΡ ΠΎ Π·Π°ΠΌΠ΅ΡΠ΅Π½. ΠΡΡΠ°ΡΠΈ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ Π²ΡΠ±ΡΠ°Π» ΡΠΆΠ°ΡΠ½ΡΠΉ, ΠΎΡΠ²ΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΠΉ ΡΠΎΠ½, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΠΎΠΏΠΈΠΊΠ°. Π ΠΌΠΎΠ΅ΠΌΡ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡ, Π½Π° ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ»ΠΎ, ΡΡΠΈΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ, Π½Π΅ ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ²Π΅Ρ ΡΡΠΈΡΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ Π½Π° ΡΠΎΠ½Π΅.
ΠΠΈΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ (go.php)
Π’ΡΡ Π²ΡΠ΅ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΡΡΠ½ΠΎ. ΠΠ΅ΡΠ΅ΠΌ ΠΊΡΠΊΠΈ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ ΡΠ°Π½Π΅Π΅ Π² captcha.php, Π±Π΅ΡΠ΅ΠΌ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΡΠΎΡΠ½Π΅Π΅ Π΅Π³ΠΎ Ρ ΡΡ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ. ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π²Π΅ΡΡΠΌΠ° Π½Π΅ΠΏΠ»ΠΎΡ
ΠΈΠΌ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ°Π²Π΄Π°Π² ΠΌΠΎΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ (ΠΏΡΠΎΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Ρ Π½Π΅ ΡΡΠ°Π²ΠΈΠ» ΡΠ΅Π±Π΅ ΡΠ΅Π»Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΏΡΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡΡ ΠΊΠ°ΠΏΡΡ). ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΡΠΎΠΉΠΊΠΎΡΡΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡ ΡΡΡ (Π½Π°Π΄Π΅ΡΡΡ, ΠΌΠΎΠΉ ΡΠ΅ΡΠ²Π°ΠΊ Π½Π΅ ΡΠΏΠ°Π΄Π΅Ρ ΠΏΠΎΠ΄ Ρ
Π°Π±ΡΠ°ΡΡΡΠ΅ΠΊΡΠΎΠΌ).
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΌΠΎΠΉ ΠΊΠΎΠ΄ β ΡΡΠΎ Π»ΠΈΡΡ ΡΠ°Π±Π»ΠΎΠ½, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ. Π Π΅ΡΠ΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ β Π΅ΡΡΡ reCaptcha, Π½ΠΎ Π»ΠΈΡΠ½ΠΎ ΠΌΠ½Π΅ Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ, ΠΏΠΎΠΊΠ° Π΄Π΅Π»Π°Π» ΠΏΡΠΎΡΠΈΡΠ°Π» Π³ΠΎΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΏΠ½Π΅Ρ Π·Π½Π°Π½ΠΈΡ ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ ΡΠΎΠΏΠΈΠΊΠ° π
Footer
ΠΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π», Π²ΠΎΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΡ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ.
ΠΠ΅ ΠΊΠΈΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΏΠΎΠΌΠΈΠ΄ΠΎΡΠ°ΠΌΠΈ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° π ΠΡΠΎ ΠΌΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠΏΠΈΠΊ Π½Π° Ρ
Π°Π±ΡΠ΅.
Π Π΄Π°, Ρ Π½Π΅ ΠΈΠΌΠ΅Ρ ΠΏΠΎΠ½ΡΡΠΈΡ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠ°ΠΏΡΠΈ, Ρ ΠΏΡΠΎΡΡΠΎ ΠΈ Π½Π΅ ΠΈΡΠΊΠ°Π» Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ ΠΌΠΎΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ°ΠΆΡΡΡΡ Π²Π°ΠΌ ΠΈΠ½Π΄ΠΈΠΉΡΠΊΠΈΠΌΠΈ β ΠΏΡΠΎΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π² ΠΠ‘ / ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Ρ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎΡΠΈΡΠ°Ρ π ΠΠ· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΌΠΎΠ΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Ρ Π²ΠΈΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊΡΠΊΠΈ, ΡΠΎ ΡΠ΅ΡΠ΅Π· ΡΡΡ ΠΊΠ°ΠΏΡΡ Π½Π΅ ΠΏΡΠΎΠΉΡΠΈ.