Форум 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, или в нём не указан адрес запрашивающего сервера

etc 09.08.2004 15:46

Убери точку с запятой из peremenn.txt и кавычки тоже, т.к. все переменные будут типа string из таких вот файлов... а так, всё вроде правильно. Скажи лучше, какими серверами ты пользуешься? Укажи свой и с какого ты хочешь скачать данные...

nicos 09.08.2004 18:29

у меня установлен Апач. На нём и запускаю flash а файл на хостинге amillo !Всё зделал точ в точ также но всё равно не работает :(!

etc 09.08.2004 22:18

Скорее всего Amillo проверяет Referrer и вместо файла выдаёт страницу "вы хотите скачать файл такой-то такой-то", а Flash этого не понимает. Больше причин для подобных глюков я не вижу...

nicos 09.08.2004 22:57

попробовал на fatal всё равно не работает :( :( :( :( :(
А другого способа загрузки нету???

kvadra 09.08.2004 23:02

простите что прерываю бесценную дискуссию (реально полезную), а нафига грузить переменные с другого хоста в принципе?

nicos 09.08.2004 23:07

я хочу зделать нечто вроде новостей на сайте!Таким образом чтобы сама swf была сохренена на компе у пользователя и в любой момент он мог зайти и посмотреть все новости сайта!

kvadra 09.08.2004 23:32

и в чем проблема тогда? SWF ежели валяется на локальном хосте забирает данные с сервера по полоному url на раз плюнуть

nicos 09.08.2004 23:55

kvadra,ну если так то обьясни пожалуйста поподробнее!!! :rolleyes:! выше описаны все мои действия!что не так?

nicos 11.08.2004 15:59

ну помогите пожалуйста кто нибудь! :(

kvadra 11.08.2004 17:32

стукнись 159545152

kvadra 11.08.2004 17:37

Вложений: 1
вот тебе примерчик
компильни локально и посмотри
данные для меню сосутся с сервака в таких ибинях что и не снилось...

etc 11.08.2004 18:05

2kvadra
Зачем грузить? А если, к примеру, сайт на одном хосте, на котором нет PHP, а данные качаются с другого, где он есть, вот и пример...

kvadra 11.08.2004 18:20

Цитата:

Оригинал написал(а) ETC
А если, к примеру, сайт на одном хосте, на котором нет PHP, а данные качаются с другого, где он есть, вот и пример...
как знать.... по-моему легче в данном случае PHP подрубить на том же хосте и быстрее и удобнее чем как ты говоришь:
вот былобы прикольно отправку писем с сайта где авторизация проходит реализовать так:
SWF на первом хосте
PHP на втором хосте
SQL на третьем
SMTP на четвертом

я не отрицаю что такое бывает , но имхо это как минимум неудобно. а nicos насколько я понимаю SWF хочет просто локально запускать и данные с удаленного подсасывать.

etc 11.08.2004 20:13

У меня сайт расположен на Narod.Ru и есть хост с поддержкой PHP, но переехать туда не могу - места не хватит. Вот и делай выводы... вот в таких случаях и приходится так делать...

nicos 11.08.2004 23:36

огромноооооооееееееееее приогромное СПАСИБО !!!!!!!!!!!!!!!!!!!! :D :p :p
всё получилось!!!

nicos 11.08.2004 23:44

но почему то опять только с локального сайта! :( :( :(

nicos 11.08.2004 23:59

вроде всё правильно делаю! :(
код такой
vars=new LoadVars();
vars.load("http://myserver.ru/ind.php");
vars.onLoad = function(){
txt= vars.wer;
}

а сам php такой
<?
echo "wer=привет";
?>

на локальном сайте работает а в инете нет! :(
В чём ошибка? :confused:

kvadra 12.08.2004 02:46

nicos , зайди на тот хост где у тебя пхп фунциклирует вот так
http://www.myhost/mycoolphp.php
в браузере и посмотри что тебе пхп на экран выдаст, точнго ли что он тебе напишет содержимое эхи и в каком виде. Я подозреваю что пхп пургу гонит в данном случае. ибо если с флэшом ты все как у меня сделал то должно работать

kvadra 12.08.2004 02:54

прикольный у тебя аватар каждый смотрю и улыбаюсь от душы

nicos 12.08.2004 16:16

в браузере пишет то что и должен писать
wer=привет
:(


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

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