PDA

Просмотр полной версии : Вставка картинки для защиты от ботов


CaXaP
09.06.2008, 12:38
Здравствуйте!

У меня возникла проблема со вставкой во флеш картинки для защиты от ботов (CAPTСHA).

Проблема в том, что картинка формируется пхп скриптом control_image.php (т.е. в качестве адреса картинки ссылка на пхп скрипт), и у меня не получается её встроить ни как картинку с помощью MovieClipLoader, ни как штмл картинку с помощью свойства htmlText обычного текстбокса...

Кто сталкивался с подобной проблемой, подскажите, пожалуйста, ваше решение.

Заранее спасибо)

qazwsx
09.06.2008, 12:44
Проблема не в том что ты не можеш загрузить картинку, а втом как ты ее отдаеш пхп скриптом очевидно...

CaXaP
09.06.2008, 15:14
Картинка создаётся в пхп так:
$im = imagecreatefrompng(code_dir . $img_fn);
и потом отдаётся так:
ImagePNG ($im);
Сам пхп код уже был написан - я лишь его использовал.
В html всё работает, т.е. если я в html файле напишу
<img src="http://finishmycondo1.com/classes/control_image.php" border="0">
То картинка появится, т.е. пхп работает корректно...
Проблема, мб, в том, что флеш не воспринимает таких адресов (адресов на пхп)...

iNils
09.06.2008, 15:19
Политика безопастности. На сайте finishmycondo1.com должен лежать crossdoamin.xml, который разрешает брать информацию флеш-плееру с этого домена.

CaXaP
09.06.2008, 17:19
А разве недостаточно того, что сам свф файл лежит в этом же домене (в корне), к тому же в коде прописано
System.security.allowDomain("www.finishmycondo1.com");
System.security.allowDomain("finishmycondo1.com");

Но с файлом попробую, спасибо.

iNils
09.06.2008, 17:25
Если он лежит в этом же домене, то зачем писать абсолютный адрес?