Как извлечь переменную?

darkwiz

Новичок
Как извлечь переменную?

В PHP-скрипте генерируется картинка с текстом, который надо ввести. Но этот скрипт подключается как картинка, т.е. через тэг <img src="img.php"> ... Но в этом же файле генерируется и переменная с этим числом. Эту переменную необходимо извлечь. Как? Уж очень не хотелось бы писать в БД.
 

phprus

Moderator
Команда форума
darkwiz
Можно передавать это число как GET параметр скрипту img.php.
А вообще я думаю тебе стоит поискать на этом форуме по запросу captcha.
 

darkwiz

Новичок
т.е. ты советуешь генерировать само число в теле основного скрипта и просто передать его картинке? хмм... конечно хороший вариант... попробую, но это приведет к тому, что увеличится колличество кода во многих файлах... т.к. эта система используется во многих частях скрипта...

Да и потом... Передавать его придется не зашифрованным, т.е. от флуда это никак защищать не будет, т.к. боты будут с легкостью извлекать его из URL картинки. Шифровать двусторонним алгоритмом тоже не имеет смысла, т.к. можно будет написать бот который и расшифрует это.
 

AmadMike

Новичок
Никак ты ее не извлечешь, у тебя скрипт выполнился - картинка отправилась, все нет больше переменной.
Используй сессии
 

HraKK

Мудак
Команда форума
Бррр
"толи лыжи не едут толи я ***тый"
img.php - что мешает там занести в БД число? Или добавить в сессию? а при подтверждении внести в базу?
 

Фанат

oncle terrible
Команда форума
darkwiz
допустим, запишешь ты в бд.
а как ты узнаешь, какую именно из бд доставать надо?
 

Marquis

Новичок
но это приведет к тому, что увеличится колличество кода во многих файлах... т.к. эта система используется во многих частях скрипта
внеси эту логику в функцию и будет тебе щастье
 

adur

Новичок
Не надо БД, генериш случайноё число и передаёш его в качестве параметра в image.php, в index.php и в image.php берёщ это число и примешиваеш ерунду всякую (типо "'это сикретный текст") получаеш от всего этого md5, вырезаеш буквы и у тебя число.
В принципе много вариантов, всё зависит от твоей фантазии :)
 

adur

Новичок
kruglov
Делал такое (по такому принципу), всё работает.
 

HraKK

Мудак
Команда форума
adur

Секрет приготовления яишницы
Взял стул добавил горчицы тщательно переломал, стеклом присыпал - работает!
 
Сверху