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

Форум PHP

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

 

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

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

тема: Создаине каптчи. Что это заошибки?
 
 автор: Dimka31   (18.08.2008 в 14:14)   письмо автору
 
 

Первый раз вижу перувю ошибку в списке 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(count($figures)-1)],
                                                                         
$figures[rand(count($figures)-1)],
                                                                         
$figures[rand(count($figures)-1)],
                                                                         
rand(1030));
        
$letter $letters[rand(,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(12)) $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($img6$x$y$letter$color);
    }
    
    
$_SESSION['code'] = $code;
    
header("Content-type: image/jpeg");
    
imagejpeg($img);
?>

  Ответить  
 
 автор: mihdan   (18.08.2008 в 15:23)   письмо автору
 
   для: Dimka31   (18.08.2008 в 14:14)
 

<?php
$cap 
imagecreatefromjpeg("img/captcha.jpg"); 
?>

  Ответить  
 
 автор: Zend72   (18.08.2008 в 15:24)   письмо автору
 
   для: 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 который лежит в корневом каталоге.

  Ответить  
 
 автор: Dimka31   (18.08.2008 в 17:50)   письмо автору
 
   для: Zend72   (18.08.2008 в 15:24)
 

Спасибо, ЧПУ влияние оказала на указание путей к файлам

  Ответить  
Rambler's Top100
вверх

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