Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка исх-ого кода внешней страницы (http://www.flasher.ru/forum/showthread.php?t=129533)

Idon 03.09.2009 18:19

Загрузка исх-ого кода внешней страницы
 
Мне необходимо получить исходный код страницы. Допустим, прямо вот этой, где сейчас вы читаете этот вопрос. Как это сделать?

Я рассчитывал, что его можно получить через URLLoader, но чего-то не получается...

wvxvw 03.09.2009 18:34

Через ExternalInterface,
Код:

document.getElementsByTagName("body")[0].innerHTML
.

Idon 03.09.2009 19:37

Спасибо, но интересует не случай, когда swf со скриптом содержится в искомой странице.

Интересует ситуация, когда из swf, который может находиться где угодно, можно прочитать исходник страницы, расположенной по заданному урл.

Т.е. самый простой пример:

висит у меня на сайте баннер, который при загрузке, загружает страницу, находящуюся по урл http://www.flasher.ru/forum/showthread.php?t=129533, разбирает исходный код, как-нибудь его анализирует и что-нибудь делает. А затем каждые 5 минут обновляет данные и если они изменились, то снова их разбирает и анализирует.
Короче, баннер с динамическим контентом мне надо))

Kuruki 03.09.2009 20:23

Загрузить код страницы можно так (из дебаг плеера)
Код AS3:

var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("http://flasher.ru/forum/index.php");
loader.addEventListener(Event.COMPLETE, this.loadCompleteHandler);
loader.load(req);
 
function loadCompleteHandler(event:Event):void
{
        var pageData:String = event.currentTarget.data;
        trace(pageData);
}

А не из дебаг - смотрите безопасность flash-плеера.

wvxvw 03.09.2009 21:19

Если загружаемая страница не ваша - то нужно, чтобы кроссдомейн был на сайте, откуда загружаете, или пересылать через свой сервер.

Idon 03.09.2009 22:23

Kuruki, именно так и пробовал - не получается.

wvxvw,

Если загружаемая страница не ваша - то нужно, чтобы кроссдомейн был на сайте,

печально...

или пересылать через свой сервер

т.е. сервер через пхп скрипт, будет получать страницу и передвать её флешке?

wvxvw 03.09.2009 23:16

Цитата:

Сообщение от Idon (Сообщение 848085)
т.е. сервер через пхп скрипт, будет получать страницу и передвать её флешке?

именно


Часовой пояс GMT +4, время: 19:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.