
рдХреИрдкреНрдЪрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд░рд┐рдмрд╕ рдХреИрдкреНрдЪрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рдмреЗрд╢рдХ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдмреНрдпреВрд╕ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдПрдЧрд╛, рдФрд░ рдЖрдк рд╢рд╛рдпрдж рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдХреИрдкреНрдЪрд╛ рдкрддреНрд░ рднреА рдХрднреА-рдХрднреА рдХреИрд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд░рд┐рдмрд╛рд╕
рд░рд┐рдмрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рддрдХрдиреАрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ, рдЬрдм рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╢реБрд░реБрдЖрдд рдпрд╛ рдЕрдВрдд рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдЯ-рдСрдл рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЪрд┐рддреНрд░ /
|
+ - + [image_name] / +
| + - + [image_type_1]
| |
| + - + [image_type_2]
| |
| + - + ...
| |
| + - + [image_type_n]
|
|
|
|
+ - + [image_name] / +
+ - + [image_type_1]
|
+ - + [image_type_2]
|
+ - + ...
|
+ - + [image_type_n]
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╢рдмреНрдж "str
ea m" рд╕реЗ рдПрдХ рдЦрдВрдбрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЫрд╡рд┐ "h
ea rt" рдХреЗ рд╕рд╛рде рдЕрдХреНрд╖рд░реЛрдВ (рд╢рдмреНрдж рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ) рдХрд╛ рдореЗрд▓ рдорд┐рд▓рддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ "/ images / heart /"ред
рдореИрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ
рдореИрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рд╢рдмреНрдж рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдирд╛, рдФрд░ рдЙрди рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореИрдЪ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рдЬреЛ рдЫрд╡рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВред рдПрдХ рдЫреБрдкрд╛ рд╢рдмреНрдж, рдЬреИрд╕реЗ рдХрд┐ рд╣рдмреНрдмрд░, рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
Habrahabr
habrahab
abrahabr
habraha
abrahab
brahabr
habrah
рдЕрдмреНрд░рд╛рд╣рд╛
brahab
rahabr
Habra
abrah
braha
рд░рд╛рд╣рд╛рдм
ahabr
habr
Abra
brah
рд░рд╛рд╣рд╛
рдЕрд╣рд╛рдм
habr
Hab
ABR
рдмреНрд░рд╛
рд░рд╛рд╣
рдЕрд╣рд╛
Hab
ABR
рд╣рд╛
рдЦреЛрдЬ рдкрд╣рд▓реЗ рдореИрдЪ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╢рдмреНрдж рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдореИрдЪ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдХреЗ рдЙрдкрдпреЛрдЧ
$rebus = new rebus('path/to/image/folder');
рдкрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕:- captchabooksArray - рдПрдХ рд░рд┐рдмрд╛рд╕ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА
- рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ - рдРрд░реЗ (рдЖрд░, рдЬреА, рдмреА)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд▓рд╛ рд╣реИред
- textColor - рдРрд░реЗ (рдЖрд░, рдЬреА, рдмреА)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд▓рд╛ рд╣реИред
- fontSize - рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 60px рд╣реИ
- рдЪреМрдбрд╝рд╛рдИ - рдЦрдВрдбрди рдХреА рдЪреМрдбрд╝рд╛рдИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 300px рд╣реИ
- рдкреИрдбрд┐рдВрдЧ рдПрдХ рдЗрдВрдбреЗрдВрдЯ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 10px рд╣реИ
- рдлрд╝реЙрдиреНрдЯ - рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдлрд╝реЙрдиреНрдЯ
- imagesHeight - рд░рд┐рдмреНрдпреВ рдореЗрдВ рдХреЙрдкреА рдХреА рдЧрдИ рдЗрдореЗрдЬ рдХреА рдКрдВрдЪрд╛рдИ
- imagesWidth - rebus рдореЗрдВ рдХреЙрдкреА рдХреА рдЧрдИ рдЗрдореЗрдЬ рдХреА рдЪреМрдбрд╝рд╛рдИ
- рдХреИрд╢ - рдХреИрд╢рд┐рдВрдЧред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧрд▓рдд рд╣реИред
- rebusCacheFolder - рдХреИрд╢ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ред
рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг:
$rebus->getImage($flag);
- $ рдзреНрд╡рдЬ - рдпрджрд┐ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЫрд╡рд┐ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдлрд╝рдВрдХреНрд╢рди GD рд╕рдВрд╕рд╛рдзрди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рддреНрдп рд╣реИ;
рдкреВрд░реНрдг рдХреЛрдб:
<?php session_start(); include 'rebus.class.php'; $rebus = new rebus('images'); $rebus->captchaWordsArray = Array( 'tar', 'swap', 'sic', 'threat', 'bow', 'stream', 'steam', 'google', 'comet', 'comet', 'hot', 'wool', 'hell', 'twitter', 'chat', 'habrahabr', 'warlock', 'fold', 'soft', 'ripper', 'apple' ); $rebus->getImage();
рдХреИрдкреНрдЪрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╖рдп:
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
ASCII рдбреЗрдЯрд╛ рдЯреЗрдмрд▓ рдПрдбрд┐рдЯрд░рд╕реНрд░реЛрдд
рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред