![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
ладно, гиблое дело я так понял это все
.тогда обзову громко свой проект OpenSource. Добавлено через 1 минуту ну, чужой, но только с другого же домена? а с других доменов запретить доступ. ммм.. да, немного не то ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
и адресок скажите нам =)
постараемся выкачать по максимому) |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
а вот вам задачка для решения
.попробуйте сюда сделать запрос с POST. http://lebedenko.ru/2/test.php должно получиться вот что http://lebedenko.ru/2/tt.html . Ответ: zapros s POST запрос формируйте с параметрами info=yes. Вот флешка function URLRequestMethodExample() { var loader:URLLoader = new URLLoader(); configureListeners(loader); var request:URLRequest = new URLRequest("test.php"); request.data = "info=yes"; request.method = URLRequestMethod.POST; loader.load(request); } function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); dispatcher.addEventListener(Event.OPEN, openHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); } function completeHandler(event:Event):void { var loader:URLLoader = URLLoader(event.target); //trace("completeHandler: " + loader.data); inf.text = loader.data; } function openHandler(event:Event):void { trace("openHandler: " + event); } function progressHandler(event:ProgressEvent):void { trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); } function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); } function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } URLRequestMethodExample(); т.е., все просто. Флешка посылает запрос на этот файл, через POST, и получает ответ. Но если просто открыть файл это http://lebedenko.ru/2/test.php то он выдает облом. Мало того, если вы попробуете сделать запрос с другой страница с POST, или просто даже откроете этот файл с другой страницы, то он сделаем вам редирект на http://lebedenko.ru Я сделал защиту от прямых ссылок: .htaccess файл блокирует доступ к файлам из вне.
разве это не защита? это вроде еще какая защита. Последний раз редактировалось Barzometr; 27.06.2009 в 00:16. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
а код можно?
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Неа, нельзя
![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 121
|
|
|
|||||
|
ветеран форума
|
Вот еще варинатик
![]() http://funstuff.net.ua/get_data.php Попробуйте вместо проверки на referer проверять IP-адрес
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Mur4ik, ip-адрес чего?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|