|
|
|
| Дайте пожалуйста код для генерация изображения с 4 случайными цифрами.. Можно не сильно навароченых =) Зарание спасибо =) | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 17:32)
| | Абизательно изображение с цифрами?)) можно ведь и просто цифры=) ... | |
|
|
|
|
|
|
|
для: FBI
(23.03.2006 в 18:31)
| | =)) для защиты от спамеров | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 18:37)
| |
<?php
$img_number = imagecreate(275,25);
$backcolor = imagecolorallocate($img_number,102,102,153);
$textcolor = imagecolorallocate($img_number,255,255,255);
imagefill($img_number,0,0,$backcolor);
$number = " Your IP is $_SERVER[REMOTE_ADDR]";
Imagestring($img_number,10,5,5,$number,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);
?>
|
Должна быть библиотека GD | |
|
|
|
|
|
|
|
для: Discaprio
(23.03.2006 в 20:30)
| | а как такую картинку вставить в HTML? | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 20:35)
| | Просто ссылайся на этот Php файл и через GET передаешь парамерт числа(num). И еще одно, там я немного не то написал. Это для картинки IP клиента, щас дам со случайным числом.
<?php
$img_number = imagecreate(275,25);
$backcolor = imagecolorallocate($img_number,102,102,153);
$textcolor = imagecolorallocate($img_number,255,255,255);
imagefill($img_number,0,0,$backcolor);
if (isset($HTTP_GET_VARS['num'])){
$number = $HTTP_GET_VARS['num'];
}else{
$number= rand(1,9999);
}
Imagestring($img_number,10,5,5,$number,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);
?>
|
| |
|
|
|
|
|
|
|
для: Discaprio
(23.03.2006 в 20:53)
| | может я немного туповат - но обьясните поподробнее, что мне зделать если я не хочу ссылаться ни на какой файл, а просто засунуть код прямо в файл с формой для проверки?? | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 21:00)
| | Форма для проверки:
<?php echo '<img scr='; include('файл что выше.php?num='.rand(1,9999); echo '>';
|
| |
|
|
|
|
|
|
|
для: Discaprio
(23.03.2006 в 21:05)
| | так правельно?
<img src="
<?php
$img_number = imagecreate(275,25);
$backcolor = imagecolorallocate($img_number,102,102,153);
$textcolor = imagecolorallocate($img_number,255,255,255);
imagefill($img_number,0,0,$backcolor);
$code= rand(1,9999);
Imagestring($img_number,10,5,5,$code,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);
?>
" width="" height="" alt="" border=0>
|
| |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 21:10)
| | он правда ругается, что инфармация header уже отослана =)) | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 21:11)
| | Нужно ссылаться на него примерно так
<img src="file.php">
Только передавать данные нужно через сессии, а то вся защита не даст никакого результата. Т.е. в файле file.php генерировать случайное число и заносить его в сессию, а в форме проверять данные введенные пользователем и данные из сессии. | |
|
|
|
|
|
|
|
для: krollik
(23.03.2006 в 21:00)
| | >обьясните поподробнее, что мне
>зделать если я не хочу ссылаться ни на какой файл, а просто
>засунуть код прямо в файл с формой для проверки??
Разве что застрелиться. Потому что код графических данных и html-код формы нельзя мешать в одном потоке.
Если Вы хотите видеть в форме сгенерированную картинку, то Вам из скрипта, генерирующего форму, придется ссылаться на скрипт, генерирующий картинку | |
|
|
|