Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: защита от авторегистарции
 
 автор: Hades   (07.02.2007 в 14:57)   письмо автору
 
 

есть код генерирующий картинку в 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>

на локалке все работает а вот на хостинге он не выводит сам код........а только шум.......и не каких ошибок не выводит
помогите плиз.......че надо сделатЬ чтоб на хостинге все работало?

   
 
 автор: aexb   (07.02.2007 в 15:25)   письмо автору
 
   для: Hades   (07.02.2007 в 14:57)
 

у меня на хостинге была такая проблема, решил загрузкой на сервак собственного шрифта (самого маленького по размеру).

   
 
 автор: Hades   (07.02.2007 в 16:27)   письмо автору
 
   для: aexb   (07.02.2007 в 15:25)
 

))) все получилось пасибо огромное!

   
 
 автор: Trianon   (07.02.2007 в 16:27)   письмо автору
 
   для: Hades   (07.02.2007 в 14:57)
 

Положить arial.ttf в текущий каталог

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования