24.09.2011 / 23:33 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| ZeroX, Да,и мы тебе ответели,но болие оптимально на мой взгляд trim(stripslashes(htmlspecialchars($str)))
|
24.09.2011 / 23:39 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Получилось капрчу замутить с разными шрифтами,теперь еще тож самое с фоновой картинкой сделаю. Вобщем вот на общий суд. function captcha($simb) {
$large="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numbers="1234567890";
mt_srand((double)microtime()*1000000);
for ($i=0; $i<$simb; $i++) {
$type=mt_rand(1,2);
switch ($type) {
case 1:
$captcha.=$large[mt_rand(0,25)];
break;
case 2:
$captcha.=$numbers[mt_rand(0,9)];
break;
}
}
return $captcha;
}
include 'sys/functions/config.php';
include 'sys/functions/start.php';
$ctext=captcha(8);
$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?$_SERVER['HTTP_X_FORWARDED_FOR'] :$_SERVER['REMOTE_ADDR'];
$ua = preg_match("/Opera Mini/i", $_SERVER['HTTP_USER_AGENT']) && !empty($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']) ? $_SERVER ['HTTP_X_OPERAMINI_PHONE_UA'] :$_SERVER['HTTP_USER_AGENT'];
$date=time();
@mysql_query("DELETE FROM `captcha` WHERE (`ip`='".$ip."' && `ua`='".$ua."') OR `time`<".(time()-300));
mysql_query("INSERT INTO `captcha` (`code`,`ua`,`ip`,`time`) VALUES('". $ctext."','".mysql_escape_string($ua)."','". $ip."', '".$date."');");
$fonts = Array () ;
$path ='sys/ttf/' ;
$dir =opendir ($path);
while ($font = readdir ($dir )) {
if ($font != "." && $font != "..") {
if (strtolower (strrchr ($font ,'.'))=='.ttf' ) $fonts [] = $path.$font ;
}
}
closedir ($dir );
$ttf=array_rand ($fonts,1);
$ttf_s=$fonts[$ttf];
$image=imageCreateFromPng("captcha.png");
$colour=imageColorAllocate($image,0,0,0);
imageTTFText($image,20,0,25,25,$colour,$ttf_s,$ctext);
header("Content-type: image/png");
imagepng($image);
|
25.09.2011 / 10:24 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Monolit (22.09.2011/13:49) нехватает перед ником пользователя статуса (Он/Офф)Я проверила тот код что писала,он работает. Правда у меня такой вариант. function fio($id) {
$status='off';
$sql_fio="SELECT * FROM users WHERE id='$id'";
$res=mysql_query($sql_fio);
$userfio=mysql_fetch_array($res);
if ($userfio['time'] > (time()-300)) {
$status='on';
}
$fio='<img src="images/icons/'.$userfio['group'].'.png">'.$userfio['name'].' '.$userfio['otch'].'<img src="images/icons/'.$status.'.png">';
return $fio;
}
Изменено Лека (25.09 / 10:29) (всего 1 раз)
Прикрепленные файлы: AFImg.jpg (0 кб.) Скачано 63 раза |
25.09.2011 / 10:47 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Лека, а сможеш дать самый наипростейший пример деления чата (Файла chat.db) на 3 страницы? НАИПРОСТЕЙШИЙ там же с массивами связано? |
25.09.2011 / 11:03 | |
butwho Пользователь Сейчас: Offline
Имя: Michael Регистрация: 31.08.2011
| Подскажите кок чтобы сделать стену сайта
|
25.09.2011 / 11:13 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| butwho, В бд надо таблицу с полями 'от' 'кому' 'дата' 'прочитано или нет' 'сообщение' 'адрес картинки' дальше по гет отображать чужую стену и по юсеринфо[ид] свою. Добавлять через пост,вариантов много,но все в один пост не вложить.
|
25.09.2011 / 11:14 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Monolit, Хорошо,вечером. Сейчас занята буду.
|
25.09.2011 / 12:14 | |
butwho Пользователь Сейчас: Offline
Имя: Michael Регистрация: 31.08.2011
| Лека, Трудно.
|
25.09.2011 / 13:19 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| butwho, это так кажется,а так просто долго. К тамуже мне с телефона.
|
25.09.2011 / 13:42 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| подскажите как в imageColorAllocate задать совсем прозрачный фон для пнг изображения,у меня только белый выходит.
|