|
|
|
| есть код генерирующий картинку в img.php
<?php
session_start();
$letters = 'ABCDIFGHIJKLMNOPQRSTUVWXYZabcdifghi jklnmopqrstuvwxyz123456789';
$chars = array();
$string = '';
for ($i=0;$i<strlen($letters);$i++)
{
$chars[] = substr($letters,$i,1);
}
$length = 5;
for ($i=0;$i<$length;$i++)
{
$char = mt_rand(0,count($chars)-1);
$string .= $chars[$char];
}
$_SESSION['string'] = $string;
$img = imagecreate(155,26);
$white = imagecolorallocate($img,255,255,255);
$silver = imagecolorallocate($img,0,0,0);
$red = imagecolorallocate($img,255,51,51);
imagefill($img,0,0,$red);
imagettftext($img,16,0,35,20,$white,'arial.ttf',$_SESSION['string']);
$p = 0;
while ($p<1000)
{
$x = mt_rand(1,180);
$y = mt_rand(1,60);
$pixel = imagecolorat($img,$x,$y);
$point = ($pixel == $white) ? $red : $white;
imagesetpixel($img,$x,$y,$point);
$p++;
}
imagepng($img);
imagedestroy($img);
header('Content-Type: image/png');
?>
|
и в index.php вызываем код
<tr><td>Проверочный код:</td><td><img src="img.php" alt="Anti-bot" style="border: 1px solid silver;"></td></tr>
<tr><td>Введите проверочный код*:</td><td><input class="input" type="text" name="code" size="25" maxlength="32"></td></tr>
|
на локалке все работает а вот на хостинге он не выводит сам код........а только шум.......и не каких ошибок не выводит
помогите плиз.......че надо сделатЬ чтоб на хостинге все работало? | |
|
|
|
|
|
|
|
для: Hades
(07.02.2007 в 14:57)
| | у меня на хостинге была такая проблема, решил загрузкой на сервак собственного шрифта (самого маленького по размеру). | |
|
|
|
|
|
|
|
для: aexb
(07.02.2007 в 15:25)
| | ))) все получилось пасибо огромное! | |
|
|
|
|
|
|
|
для: Hades
(07.02.2007 в 14:57)
| | Положить arial.ttf в текущий каталог | |
|
|
|