Капча отображается через раз

Тема в разделе "PHP", создана пользователем dandandan, 24 янв 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    990
    Симпатии:
    266
    Написал капчу. Возникла проблема - запускается через раз. То на картинке есть буквы, то букв нету. :(
    Скрипт
    Вызов капчи из друго дока
    Что где подправить ?
     
  2. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    проблема в загрузке шрифтов
    например, попробуй указать один файл шрифта:
    $string = 'shrift_s/font.ttf';
    return $string;
     
  3. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    990
    Симпатии:
    266
    Пробовал. Проблема осталась. Смотрел программой Unlocker она показывает, что к шрифту, после показа капчи, все еще обращается Apache. Видимо апач блокирует шрифт.
    Может есть какая-нибудь чудодейственная команда для очистки обращения?
     
  4. grey109

    grey109

    Регистр.:
    3 апр 2007
    Сообщения:
    176
    Симпатии:
    19
    Странно, я примерно так же делаю каптчу - никаких блокировок нет, да и быть не может. ИМХО дело не в Апаче.

    Убери все @ из кода и включи отображение все ошибок и предупреждений.
     
  5. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    когда я тестирую на денвере со шрифтами у меня Apache тоже блокирует.
    может некоторые шрифты не обрабатываются. вот шрифт загрузи его и попробуй с одним шрифтом, а потом делай вывод случайного шрифта, у меня все работает:
    PHP:
    $string 'shrift_s/font.ttf';
    return 
    $string;
    да и вот это, мне кажется, не нужно:
    PHP:
    header("Expires: Sun, 1 Jan 2000 12:00:00 GMT");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache");
     

    Вложения:

    • font.rar
      Размер файла:
      16,7 КБ
      Просмотров:
      3
  6. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    Не держится сессия....
    Возможные У Вас изменяется IP-адрес при каждом следующем обращении к сайту.
     
  7. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    990
    Симпатии:
    266
    Шрифты пробывал все и по отдельности и вместе. Даже жестко прописать 1 шрифт, то он показывается через раз.
    на счет @ - попробую.

    Тестировал и на денвере и на серваках - одинаково блокирует.
    Это высмотрел у продвинутых скриптов, чтобы изображение не кешировалось.

    а причем здесь сессия? Я не могу увидеть капчу .
    ip = const


    @ - убрал. Результат тот же.
    Сама картинку с задним фоном генерируется. Не генерятся только нужные буквы, которые должен ввести юзер. Если есть желание посмотреть на примере, то вот адресок http://avtoform-plast.ru/register.php

    Взял, приложенный здесь шрифт - все шпарит на ура. :).
    Сейчас сделал, чтобы у каждой буквы был свой цвет. В итоге редко, но буквы пропадают.
    Вот интересно почему с моими шрифтами работает через раз.
     
  8. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
  9. UserAd

    UserAd Писатель

    Регистр.:
    18 янв 2009
    Сообщения:
    3
    Симпатии:
    0
    Есть ненулевая вероятность что капча генерится, но в ней мусор. Попробуйте сделать вывод капчи в строку и вызовите die с ее значением
     
  10. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    990
    Симпатии:
    266
    К сожалению не понял что нужно сделать. Можно другими словами перефразировать:(
     
Статус темы:
Закрыта.