| |
 13.8 Кб |
|
| | Код в аттаче. Не работает вывод защитной картинки. Помогите | |
| |
|
|
| |
|
|
| |
для: andrey28
(30.01.2008 в 11:01)
| | | мда,у меня палец устал колесико крутить)
вы хотя бы комменты написали,я думаю мало кому захочется щас все разбирать | |
| |
|
|
| |
|
|
| |
для: THERAPYbrother
(30.01.2008 в 11:14)
| | | Какие коментарии? Я в этом коде как медведь в балете..... Поэтому выложил весь код... плюс код файла slovo.php на который ссылается код рисунка.... | |
| |
|
|
| |
|
|
| |
для: andrey28
(30.01.2008 в 15:05)
| | | такие большие коды лучше в аттач
а вопросы кусками задавать ... у меня вообще при виде такого большого кода даже не захотелось его внимательно просмотреть | |
| |
|
|
| |
|
|
| |
для: CrazyAngel
(30.01.2008 в 15:08)
| | | а его никто смотреть и не будет))
andrey28
вы хоть скажите что не работает,или что хотите вообще от скрипта | |
| |
|
|
| |
|
|
| |
для: THERAPYbrother
(30.01.2008 в 15:31)
| | | Для новичка мож задачку полегче подыскать?)))
или просто JOOMLA юзать...
сори за сорказм.... | |
| |
|
|
| |
|
|
| |
для: dimonich2004
(30.01.2008 в 15:35)
| | | Извиняюсь если не сообщил проблемму.. Не выводится картинка с защитным кодом. | |
| |
|
|
| |
|
|
| |
для: andrey28
(30.01.2008 в 16:50)
| | | Все равно нет никакого желания разбирать код.
Вы где его достали? | |
| |
|
|
| |
|
|
| |
для: THERAPYbrother
(30.01.2008 в 20:27)
| | |
<?
// error_reporting(~E_NOTICE);
/*include_once $DOCUMENT_ROOT."/include/config.php";
dbc();*/
function randw($s)
{
$a=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');
for ($i=1, $w=''; $i<=$s; $i++)
{
$f=rand(0,34);
$aa=$a[$f];
$w=$w.$aa;
}
return $w;
}
$word=randw(5);
$im=imagecreate(100,40);
$w=imagecolorallocate($im, 255,255,255);
$b=imagecolorallocate($im, 0,0,0);
imagefill($im,0,0,$w);
for ($i=0;$i<=4;$i++){
$angle=rand(0,30);
$textx=10+$i*15;
$texty=30+rand(-5,5);
imagettftext($im,15,$angle,$textx,$texty,$b,"arialbd.ttf",$word[$i]);
//imagestring($im,100,$textx,$texty-19,$word[$i],$b);
}
imageline($im,50,0,0,40,$b);
imageline($im,50,0,100,40,$b);
imageline($im,0,0,100,20,$b);
imageline($im,100,0,0,40,$b);
for ($i=0;$i<=80;$i++){
$linex=rand(0,100);
$liney=rand(0,40);
imageline($im,$linex,$liney,$linex+1,$liney-1,$b);
}
/*
$res=mysql_query("INSERT INTO ". $db_prefix ."codes VALUES (null,'$word')");
*/
header("content-type: image/jpeg");
imagejpeg($im);
?>
| вот сам скрипт картинки, положил в папке сним файл arialbd.ttf, закомментировал обращения к базе данных , запустил, Работает | |
| |
|
|
| |
|
|
| |
для: exp
(30.01.2008 в 20:54)
| | | вставил с Вашими исправлениями, файл arialbd.ttf в папке присутствует, но по прежнему не работает........:-( | |
| |
|
|
| |
|
|
| |
для: andrey28
(31.01.2008 в 09:39)
| | | Не, ну я это читать не буду
Никакого стиля, блоки открываются на этой строке, далее отступов нет, потом еще раз открываются... много лишнего... бе...
Вы меня извините, но так подумают все кто читает подобный объем | |
| |
|
|
| |
|
|
| |
для: andrey28
(30.01.2008 в 11:01)
| | | Вы бы проверили где там у вас переменная $File объявлена и какое значение, что-то я ни как не найду. | |
| |
|
|
| |
|
|
| |
для: andrey28
(30.01.2008 в 11:01)
| | | 1. Переложите код в аттач - это же ужас
2. Ищите лишние пробелы или вывод чего либо до посылаемых заголовков
PS: ХЕОПС, БАГА НА ФОРУМЕ, можно редактировать чужие сообщения
-----------------
Подтверждаю (bronenos)
----------------
Спасибо, bronenos. Ждемс исправления! | |
| |
|
|
| |
|
|
| |
для: mihdan
(31.01.2008 в 13:39)
| | | Есть такое дело - поправили. | |
| |
|
|
| |
|
|
| |
для: cheops
(31.01.2008 в 14:59)
| | | Снова здравствуйте! Приношу свои извинения за огромный и не стильный код. Всем спасибо за помощь и советы.
Проблемма решена! Код выводит! Надо было вставить вместо
imagettftext($im,15,$angle,$textx,$texty,$b,"arialbd.ttf",$word[$i]);
вот это
//imagettftext($im,15,$angle,$textx,$texty,$b,"C:\WINDOWS\Fonts\arialbd.ttf",$word[$i]);
imagestring($im,100,$textx,$texty-19,$word[$i],$b);
Но... Появились другие (будь проклят тот день, когда я сел за компьютор). Всегда пишет что код введен неправильно... мне посоветовали добавить в код
echo "<b>Вы неправильно ввели проверочный код!</b><br><br>Вернитесь и введите его заново...<br>вводимый код - $keyword<br> правильный код - $right_word";
Вводимый код отображает, а правильный код нет. Пусто. | |
| |
|
|
| |
|
|
| |
для: andrey28
(01.02.2008 в 10:31)
| | | А что делать, если выдаётся ошибка:
Fatal error: Call to undefined function imagecreate() in ...... on line 14
Наверное, надо дополнительные модули подключать какие-то? | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(01.02.2008 в 12:34)
| | | В php.ini раскоментируйте модуль с именем gd2 | |
| |
|
|
| |
|
|
| |
для: mihdan
(01.02.2008 в 17:47)
| | | Спасибо, я уже сделал! :) | |
| |
|
|
| |
|
|
| |
для: cheops
(31.01.2008 в 14:59)
| | | Спасибки, Хеопс | |
| |
|
|
|