Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   загрузка данных (http://www.flasher.ru/forum/showthread.php?t=61547)

nicos 06.08.2004 12:41

загрузка данных
 
обьясните пожалуйста как можно загрузить данные из текстового файла находящигося на другом сервере?
пробовал при помощи loadVariables не вышло :( :confused:

Ромастый 06.08.2004 16:05

А кинь-ка код.
Или можь такого файла и нету?

nicos 08.08.2004 18:26

Вложений: 1
пожалуйста:
loadVariables("http://myserver.ru/peremenn.txt", _root);

а вот peremenn.txt:
per="переменная";
исходничек прилагается!!! на локальном хосте всё работает а в инете нет! :(

nicos 08.08.2004 21:46

неужели никто не знает??? :( :( :(

etc 08.08.2004 22:11

Flash не позволяет загружать данные с разных доменов. Для этого нужно разместить на запрашиваемом домене, в корне сайта файл crossdomain.xml, по типу этого: http://news-sbn.yandex.ru/crossdomain.xml, в котором указывается разрешение на загрузку с домена http://news-sbn.yandex.ru/ для всех других доменов... Как составлять такой crossdomain, сам разберёшься...

nicos 08.08.2004 22:33

большое спасибо!но я не очень xml разбираюсь я просто копировал это и вставил себе на сервер но всё равно ничего не работает!
:(
и ещё вопрос на засыпку почемуже работает в локальной сети???

etc 08.08.2004 23:11

Ты плохо прочитал мой ответ. Файл crossdomain.xml должен находится не на твоём сервере, а на том сервере, откуда ты хочешь скачать данные. Файл должен быть размещён в корне сайта. А вот его содержимое, с разрешением для всех доменов:

Код:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*" />
</cross-domain-policy>


nicos 09.08.2004 13:10

да я именно так и зделал!

nicos 09.08.2004 14:56

но всё равно не работает! :( Может быть есть другой способ???

etc 09.08.2004 15:40

Нет, если всё сделано правильно, то должно работать. скопируй то, что я написал, вставь в блокнот и сохрани как файл crossdomain.xml, а затем положи на сервер, чтобы был доступен как http://www.mydataserver.ru/crossdomain.xml.
А твоя флешка пусть находится на сервере http://www.myflashserver.ru/. Она может обращаться к серверу http://www.mydataserver.ru, скажем за файлом http://www.mydataserver.ru/data.txt. Но если указано "*", то любая флешка,
с любого сервера может скачать data.txt. Если ты этого не хочешь, то укажи вместо звёздочки адрес mydataserver.ru и всё. Должно работать. Я посмотрю твой исходник и скажу, если что не так. В локальной сети будет работать в любом случае,
так уж устроен Flash... да и локального компа тоже будет грузится... а вот с сервера на сервер - нет, если нет разрешающего crossdomain.xml, или в нём не указан адрес запрашивающего сервера


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

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