* @version 1.5 * GNU General Public License (Version 2, June 1991) * * This program is free software; you can redistribute * it and/or modify it under the terms of the GNU * General Public License as published by the Free * Software Foundation; either version 2 of the License, * or (at your option) any later version. * * This program is distributed in the hope that it will * be useful, but WITHOUT ANY WARRANTY; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A * PARTICULAR PURPOSE. See the GNU General Public License * for more details. */ /** * CaptchaNumbers Class * @access public * @author Hadar Porat * @version 1.51 */ class CaptchaNumbers { var $length = 6; # var $font = 'arial.ttf'; # var $font = './arial.ttf'; var $font = '/var/www/krapka/arial.ttf'; # var $font = 'georgia'; var $size = 15; var $type = 'png'; var $height = 40; var $width = 80; var $grid = 5; var $string = ''; /** * @return void * @param int $length string length * @param int $size font size * @param String $type image type * @desc generate the main image */ function CaptchaNumbers($length = '', $size = '', $type = '') { if ($length!='') $this -> length = $length; if ($size!='') $this -> size = $size; if ($type!='') $this -> type = $type; $this -> width = $this -> length * $this -> size + $this -> grid; $this -> height = $this -> size + (2 * $this -> grid); $this -> generateString(); } /** * @return void * @desc display captcha image */ function display() { $this -> sendHeader(); $image = $this -> generate(); switch ($this-> type) { case 'jpeg': imagejpeg($image); break; case 'png': imagepng($image); break; case 'gif': imagegif($image); break; default: imagepng($image); break; } } /** * @return Image * @desc generate the image */ function generate() { $image = ImageCreate($this -> width, $this -> height) or die("Cannot Initialize new GD image stream"); // colors $background_color = ImageColorAllocate($image, 240, 240, 240); $net_color = ImageColorAllocate($image, 200, 200, 200); $stringcolor = ImageColorAllocate($image, 0, 0, 0); // grid for ($i = $this -> grid; $i < $this -> width; $i+=$this -> grid) ImageLine($image, $i, 0, $i, $this -> height, $net_color); for ($i = $this -> grid; $i < $this -> height; $i+=$this -> grid) ImageLine($image, 0, $i, $this -> width, $i, $net_color); // make the text ImageTTFText($image, $this -> size, 0, $this -> grid, $this -> size + $this -> grid, $stringcolor, $this -> font, $this -> getString()); return $image; } /** * @return String * @desc generate the string */ function generateString() { $string = ''; for ($i = 0; $i<$this -> length; $i++) { $string .= rand(0, 9); } $this -> string = $string; return true; } /** * @return void * @desc send image header */ function sendHeader() { header('Content-type: image/' . $this -> type); } /** * @return String * @desc return the string */ function getString() { return $this -> string; } }0)) { // True IP behind a proxy $IP = $IP_array[0]; } else { // Proxy IP $IP = "p".$SimpleIP; }; break; case '2': // Proxy IP $IP = "p".$SimpleIP; }; ?> Інтернет кафе "Крапка" » Гостьова книга
   
 

 Ділові партнери та друзі:
Комп'ютерно-інформаційний центр "ПРІНТ-ОФІС"
Крамниця комп'ютерної техніки та канцелярії "Культорг"
Майстерня реклами "Резонанс-Медіа"




Західно-українська банерна мережа

 Гостьова книга

Записи [181-200] з [1098] усіх.

««   «   [5][6][7][8][9][10][11][12][13][14]   »   »»
admin
2006-05-15 18:29:03
Шановний, life, уточніть будь-ласка, - що саме не працює, чи працює
не так як би хотілося.
life
2006-05-15 14:49:37
kompu gly4at!!!!!!!!!!!
Taras(Semen4 ik)
2006-05-14 18:31:29
ce-klasna igrateka!
lesha
2006-05-09 18:24:14
KRAPO4KA!
Зоряна
2006-05-06 17:08:11
Привіт тернополяни.
toster
2006-05-05 00:50:55
крапка-2 рулллзззз!!! фпс високий, монітори, та щей директор який!!!
щорпавда, то проблема з школярами, які прогулюють уроки! процвітання
та успіх Вам від Action :)
MopkoBk
2006-05-02 22:11:07
це супер кававий автомат! ммммммммммммм
kaminko
2006-05-01 21:10:39
2stas285 у разі коли зачинений Прінт-Офіс в Крапку можна потрапити
через інший хід. Відразу за кавовом автоматом - прямо по довгому
коридору.
vini
2006-05-01 20:59:29
В мене є пропозиція до вашого сайту я хочу обмінятися з вами
банерами, якшо це можливо то чикаю відгуків на мило. Дякую
stas2855
2006-04-30 16:53:37
добрий день! Я тіко шо був в крапці-2 але в культорзі перерва там
закрито (перерва напевно) я не знав як попасти в крапку (ні
табличкі.. нічо) наклейти хотяб якусь наклейку по можливості... :))
Diad'ka KIBI
2006-04-20 15:15:35
Counter rylut!!! zzzzz
MINISTER
2006-04-15 02:46:23
SLAVENTIY 4UESH MEJETE MENE ROZBANUTU pliz ????
kaminko
2006-04-12 15:53:46
2боюсь нік написати. Ну це дивлячись для кого:)) і дивлячись на
внесок в розвиток кіберспорту. Ви прийдіть - поспілкуємось
DUDA
2006-04-12 11:56:11
Я неможу зайти в чат
shakur
2006-04-10 00:56:09
Привет всем. Крапка супер. Но только одно меня волнует почему не
проводятся соревнования по StarCraft'y?
боюсь нік написати
2006-04-07 22:12:39
сумую за крапкою. Цікаво, а знижкі під логіном "кемпера" щє є?
Natasha
2006-04-07 21:44:34
Як звідси зайти на чат?
WNW_TIER
2006-04-05 15:11:08
SKAJ, як ти могла не прийти? :(
[K-A]Killer
2006-04-05 13:12:29
Привіт всім хто мене ще пам"ятає!!! ось знов зайшов на ваш сайт.
Передивився старі а також нові фотки і пригадав як було весело
працювати в Крапці!!! Надіюсь скоро зможу приїхати в Тернопіль, а
заодно і в Крапку!! Тому до скорої зустрічі!!! %)%)%)
Boban
2006-04-05 13:08:46
НИВА-ЧЕМПІОН!!!!!!!!!!!!!
Записи [181-200] з [1098] усіх. ««   «   [5][6][7][8][9][10][11][12][13][14]   »   »»

Навігація по даті: 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015

Написати коментар
Ім'я: 
E-mail: 
Повідомлення: 
Security code: 




зв'язок з нами:
інше:
Рекомендоване посилання: