Графика и PHP

veron

Guest
Графика и PHP

в локальной сети все работает, в онлайн отказывается
Картинка не отображается, не могу понять почему?
Помогите с настройками.
Скрипт:
<img src='humancheck_showcode.php'>

файл: 'humancheck_showcode.php'
<?PHP
session_start();
$noautomationcode = $_SESSION['noautomationcode'];
$i = rand (1, 12);
$img_path = "http://{$_SERVER['SERVER_NAME']}/backgroundimage/backgroundimage_".$i.".JPG";
$img = ImageCreateFromJpeg($img_path );
$img_size = getimagesize($img_path );
$config_max_digits = 6;
$fw = imagefontwidth ( 100 );
$fh = imagefontheight ( 100 );
$x = ($img_size[0] - strlen($noautomationcode) * $fw )/2-15;
$col[0] = '#FF0000'; $col[1] = '#0000FF'; $col[2] = '#006A35'; $col[3] = '#804000';
for ($i = 0; $i <= strlen($noautomationcode)-1; $i++):
$n = rand(0, 3);
$config_code_color = $col[$n];
$color = imagecolorallocate($img,
hexdec(substr($config_code_color,1,2)),
hexdec(substr($config_code_color,3,2)),
hexdec(substr($config_code_color,5,2))
);
$y = rand(3, 10);
imagestring ( $img, 100, $x, $y, $noautomationcode[$i], $color);
$x = $x + 15;
endfor;
imagejpeg($img);
?>
 

Кром

Новичок
Вызови файл напрямую, а не через img и смотри на свои ошбибки.
 

veron

Guest
Изменил патч на этот, но все равно заместо картинки написано рисунок
$img_path = "backgroundimage/backgroundimage_1.JPG";
при прямому обращению к файлу картинка выводится???

Скорее всего проблемма заключается в строке запускающей скрипт:
<img src='humancheck_showcode.php'>
На локальной машине с установленным PHP все срабатывает нормально, но если PHP не установлен то браузер не обрабатывает этот файл, можно ли сделать что бы в браузер приходила строка с реальным адресом сгенерированной картинки???

При вызове скрипта на прямую выводится не картинка, а вся бинарная информация сгенерированная скриптом (вообщем всякая ерунда???
 

SiMM

Новичок
> но если PHP не установлен
Тогда о чём вообще может быть разговор?
 

veron

Guest
Автор оригинала: SiMM
> но если PHP не установлен
Тогда о чём вообще может быть разговор?
Я имел ввиду если PHP не установлен у пользователя, на сервере он есть!

Сервер не обрабатывает строку:
<img src='humancheck_showcode.php'>
а просто выбает ее браузеру такой какая она есть, в этом и загвоздка.
 
Сверху