|
|
|
| Первый раз вижу перувю ошибку в списке http://www.naholste.info/captcha.php
Вот сам код:
<?php
session_start();
$width = 50;
$height = 31;
$sign = 5;
$letters = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'm', 'n', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '2', '3', '4', '5', '6', '7', '8', '9');
echo "<img src='/img/captcha.jpg'>";
$cap = imagecreatefromjpeg("/img/captcha.jpg");
for($i=0; $i<$sign; $i++)
{
$h = 1;
$color = imagecolorallocatealpha($img,
$figures[rand(0 , count($figures)-1)],
$figures[rand(0 , count($figures)-1)],
$figures[rand(0 , count($figures)-1)],
rand(10, 30));
$letter = $letters[rand(0 ,sizeof($letters)-1)];
if(empty($x)) $x = $width*0.08;
else $x = $x + ($width*0.8)/$sign+rand(0, $width*0.01);
if($h == rand(1, 2)) $y = (($height*1)/4) + rand(0, $height*0.1);
else $y = (($height*1)/4) - rand(0, $height*0.1);
$code = $letter;
if($h == rand(0,1)) $letter = strtoupper($letter);
imagestring($img, 6, $x, $y, $letter, $color);
}
$_SESSION['code'] = $code;
header("Content-type: image/jpeg");
imagejpeg($img);
?>
|
| |
|
|
|
|
|
|
|
для: Dimka31
(18.08.2008 в 14:14)
| |
<?php
$cap = imagecreatefromjpeg("img/captcha.jpg");
?>
|
| |
|
|
|
|
|
|
|
для: Dimka31
(18.08.2008 в 14:14)
| | Если captcha.jpg лежит в том же каталоге, чьл и сам скрипт то просто:
$cap = imagecreatefromjpeg("captcha.jpg");
Если каталог /img/ лежит такм же где и сам скрипт, то просто:
$cap = imagecreatefromjpeg("./img/captcha.jpg");
Если каталог с captcha.jpg лежит на уровень выше скрипта, то просто:
$cap = imagecreatefromjpeg("../img/captcha.jpg");
А это /img/captcha.jpg говорит о том, что captcha.jpg лежит в каталоге img который лежит в корневом каталоге. | |
|
|
|
|
|
|
|
для: Zend72
(18.08.2008 в 15:24)
| | Спасибо, ЧПУ влияние оказала на указание путей к файлам | |
|
|
|