* @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; }; ?> Інтернет кафе "Крапка" » Гостьова книга
   
 

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




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

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

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

««   «   [45][46][47][48][49][50][51][52][53][54]     »»
(B@tm@n)
2003-03-08 14:31:56
Усіх Дівчат і жінок поздоровляю з Жіночим святом "8 березня", бажаю
вам всього найкращого та успіхів у житті. Ви цього заслуговуєте!
Bomberman
2003-03-06 23:20:18
Всім адмінам "Крапки" привіт від її клієнта. Доставляйте постійно
нові ігри. Не зупиняйтесь!
Діма
2003-02-27 11:49:14
Привіт Славіку Журовському. :)
fuker
2003-02-25 16:52:14
привіт усім крап.... як для початківців досить не погано втім
недоліки треба удаляти
FortYear
2003-02-25 12:03:37
Величезний привіт усім крапкерам, крапкістам і крапкунам з славного
міста Нововолинськ (непоганий тут бізнес-інтернет-центр... раджу
завітати тим, кого сюди доля закине). :-)
Silence
2003-02-23 23:24:04
Народ! я вас люблю і скучаю за вами дуже, якщо довго не бачу ... всім
крапкерам - цьомчики!!!
Killer
2003-02-22 06:13:33
На форумі написано що на новому чаті я може зробити багато речей, але
я годину намагався поспілкуватися з ким-небудь, але нікого не було.
Тому чату взагалі не треба або зробіть щоб в ньому хоть хтось
з'являвся!!!
ЗЛИЙ
2003-02-20 17:04:16
Привіт всім, ми тут з Ваньою в Києві на Хрещатику, сидимо в інеткафе,
ціни ужасні 10 гр. година.... :(
FortYear
2003-02-20 16:57:43
Привіт "Крапці" з Києва!
FortYear
2003-02-19 09:37:49
Шановні відвідувачі гостьової книги сайту "Крапки", не перетворюйте
гостьову книгу в "Форум". Для цього є окремий розділ "Форум".
Реєструйтесь на ньому (це дуже легко - зверху є слово "Register") і
задавайте свої запитання і т.д., на які Вам швидше за все дадуть
відповідь.
M@cro$
2003-02-19 09:33:07
Тільки замітив - малесенькими буквами під Campus Logon: "разработка
сайта и дизайна андрей селезнев - самый классный дизайнер
тернополя" ;))
AJ
2003-02-19 08:48:56
Всім (адміністраторам, дирекції =)) великий привіт із не дуже
сонячного, тим бульше зовсім не теплого, як в такій порі, Криму!!!
Enigma
2003-02-18 19:55:21
A kolu zroblyat nareshti ti igrovi platformu yakumu agityvalu svoih
klientiv???? Chu ce byla naglyadna agitaciya???
olena deyneka
2003-02-18 13:35:12
Hi from Denmark!! How are you doing, guys?
Zharys
2003-02-16 14:54:38
В крапці є багато ігор і в тому числі новий Counter-Strike
Gammer
2003-02-15 17:33:41
КРАПКА - молодці! Для Тернополя - це супер-рівень. Так тримати!
Islayda
2003-02-14 10:54:41
Ціна на інтернет просто СУПЕР: звичайний інтернет включає в себе
можливість скачувати усе, що душа забажає.:) а Light-Інтернет -
супердешевий (3 грн./год) - спеціально для Аськи, Одіго, Аладон і
інших сервісів з низьким трафіком!
gotr
2003-02-14 00:47:03
да...ну і ціни в нас на інтернет..,практично бакс за годину,це я так
розумію без права качати? укртелеком маст дай!!!!
ЗЛИЙ
2003-02-13 09:37:22
Apache - респект! ;)
Записи [1080-1098] з [1098] усіх. ««   «   [45][46][47][48][49][50][51][52][53][54]     »»

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

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




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