![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Покажите, пожалуйста, пример вывода какой-нить формы с отдельным полем для ввода цифр с искаженной картинки. Картинку тож надо формировать динамически через PHP.
|
|||
|
||||
| teroni |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 8 Всего: 22 |
||||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Скачайте проект с http://captcha.ru/
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Поиск!
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Благодарю.
|
|||
|
||||
| MoLeX |
|
||||||||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
приведу пример которым я когда то пользовался, может он тебе и поможет:
создаем сесию -
сам код вызывается вот так -
со скрытым полем:
Скрипт генерирующий картинку выглядит так -
скрипт проверяющий правильность ввода кода -
Вот и фсе, по идее его нужно доработать.... -------------------- Amazing |
||||||||||
|
|||||||||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Благодарю.
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Гм. Не стал постить новую тему, все равно перекликается по смыслу.
Так. Скачал KCAPTCHA. И сразу возникла проблема: как вывести какой-то текст на страницу, потом эту картинку с циферками, а после нее еще текст или другой контент? Ведь вывод картинки подразумевает отправку заголовка через header(), а если в браузере уже что-то есть, то возникает ошибка [i]headers already send by ...[/b] Так как же этого избежать? Вопрос 2. При нажатии на кнопку Отправить (тип кнопки submit), страница вроде обновляется, а картинка остается прежней. Я подозреваю, что она берется из кэша. Как запретить кэш? |
|||
|
||||
| Replicator |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 30.4.2006 Где: Outer Heaven Репутация: нет Всего: нет |
Ответ 1.
Скрипт, выдающий картинку вставляется через тег <img> Ответ 2. Отправь заголовки, запрещающие кешировать картинку. Или, как вариант, <img src="image.php?random_number" alt="" /> --------------------
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Replicator, а поподробнее о вставке рисунка через <img>, получая рисунок в скрипте? Только плз с объяснениями.
Это сообщение отредактировал(а) mr.Anderson - 27.5.2007, 17:50 |
|||
|
||||
| teroni |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 8 Всего: 22 |
В HTML страницы <img src="image.php" alt="Проверочный код" />, а в этом самом image.php - генерация картинки и отправка её в браузер.
|
|||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
В решении задачи участвуют 2 скрипта (можно, конечно, и одним, вызывая с разными параметрами запроса, но обычно смысла нет). Один скрипт формирует каритинку, в нем генерируется текст будущей captcha, собирается соответствующая картинка, выдаются заголовки "Content-type" и т.д. и сама картика. Кроме картинки в его выводе ничего нет.
Вторая страница (она не обязательно должна быть динамической) содержит html, в контексте которого должна быть выведена captcha. В месте, где Вам нужна картинка, пишете тег <img>, а в его src указываете URL скрипта, генерирующего captcha Упс, опоздала Это сообщение отредактировал(а) Golda - 28.5.2007, 00:20 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Вот в этом и проблема. Нельзя отправить Content-type, если на странице уже есть содержание. Как тут быть? |
||||
|
|||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
mr.Anderson, еще раз. Проблемы НЕ возникаетб поскольку в решении участвуют 2 файла. Когда Вы отправляете заголовки в файле, генерирующем captcha, ЭТОТ файл еще ничего не выводил. Выводил другой, который его подключает в виде src, но это не имеет значения. Проблема возникает не при выводе в одно окно броузера, а при выводе одним и тем же скриптом при его последовательном выполнении.
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Golda, понятно. Сейчас проэкспериментирую.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |