![]() |
загрузка данных
обьясните пожалуйста как можно загрузить данные из текстового файла находящигося на другом сервере?
пробовал при помощи loadVariables не вышло :( :confused: |
А кинь-ка код.
Или можь такого файла и нету? |
Вложений: 1
пожалуйста:
loadVariables("http://myserver.ru/peremenn.txt", _root); а вот peremenn.txt: per="переменная"; исходничек прилагается!!! на локальном хосте всё работает а в инете нет! :( |
неужели никто не знает??? :( :( :(
|
Flash не позволяет загружать данные с разных доменов. Для этого нужно разместить на запрашиваемом домене, в корне сайта файл crossdomain.xml, по типу этого: http://news-sbn.yandex.ru/crossdomain.xml, в котором указывается разрешение на загрузку с домена http://news-sbn.yandex.ru/ для всех других доменов... Как составлять такой crossdomain, сам разберёшься...
|
большое спасибо!но я не очень xml разбираюсь я просто копировал это и вставил себе на сервер но всё равно ничего не работает!
:( и ещё вопрос на засыпку почемуже работает в локальной сети??? |
Ты плохо прочитал мой ответ. Файл crossdomain.xml должен находится не на твоём сервере, а на том сервере, откуда ты хочешь скачать данные. Файл должен быть размещён в корне сайта. А вот его содержимое, с разрешением для всех доменов:
Код:
<?xml version="1.0"?> |
да я именно так и зделал!
|
но всё равно не работает! :( Может быть есть другой способ???
|
Нет, если всё сделано правильно, то должно работать. скопируй то, что я написал, вставь в блокнот и сохрани как файл 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, или в нём не указан адрес запрашивающего сервера |
Убери точку с запятой из peremenn.txt и кавычки тоже, т.к. все переменные будут типа string из таких вот файлов... а так, всё вроде правильно. Скажи лучше, какими серверами ты пользуешься? Укажи свой и с какого ты хочешь скачать данные...
|
у меня установлен Апач. На нём и запускаю flash а файл на хостинге amillo !Всё зделал точ в точ также но всё равно не работает :(!
|
Скорее всего Amillo проверяет Referrer и вместо файла выдаёт страницу "вы хотите скачать файл такой-то такой-то", а Flash этого не понимает. Больше причин для подобных глюков я не вижу...
|
попробовал на fatal всё равно не работает :( :( :( :( :(
А другого способа загрузки нету??? |
простите что прерываю бесценную дискуссию (реально полезную), а нафига грузить переменные с другого хоста в принципе?
|
я хочу зделать нечто вроде новостей на сайте!Таким образом чтобы сама swf была сохренена на компе у пользователя и в любой момент он мог зайти и посмотреть все новости сайта!
|
и в чем проблема тогда? SWF ежели валяется на локальном хосте забирает данные с сервера по полоному url на раз плюнуть
|
kvadra,ну если так то обьясни пожалуйста поподробнее!!! :rolleyes:! выше описаны все мои действия!что не так?
|
ну помогите пожалуйста кто нибудь! :(
|
стукнись 159545152
|
Вложений: 1
вот тебе примерчик
компильни локально и посмотри данные для меню сосутся с сервака в таких ибинях что и не снилось... |
2kvadra
Зачем грузить? А если, к примеру, сайт на одном хосте, на котором нет PHP, а данные качаются с другого, где он есть, вот и пример... |
Цитата:
вот былобы прикольно отправку писем с сайта где авторизация проходит реализовать так: SWF на первом хосте PHP на втором хосте SQL на третьем SMTP на четвертом я не отрицаю что такое бывает , но имхо это как минимум неудобно. а nicos насколько я понимаю SWF хочет просто локально запускать и данные с удаленного подсасывать. |
У меня сайт расположен на Narod.Ru и есть хост с поддержкой PHP, но переехать туда не могу - места не хватит. Вот и делай выводы... вот в таких случаях и приходится так делать...
|
огромноооооооееееееееее приогромное СПАСИБО !!!!!!!!!!!!!!!!!!!! :D :p :p
всё получилось!!! |
но почему то опять только с локального сайта! :( :( :(
|
вроде всё правильно делаю! :(
код такой vars=new LoadVars(); vars.load("http://myserver.ru/ind.php"); vars.onLoad = function(){ txt= vars.wer; } а сам php такой <? echo "wer=привет"; ?> на локальном сайте работает а в инете нет! :( В чём ошибка? :confused: |
nicos , зайди на тот хост где у тебя пхп фунциклирует вот так
http://www.myhost/mycoolphp.php в браузере и посмотри что тебе пхп на экран выдаст, точнго ли что он тебе напишет содержимое эхи и в каком виде. Я подозреваю что пхп пургу гонит в данном случае. ибо если с флэшом ты все как у меня сделал то должно работать |
прикольный у тебя аватар каждый смотрю и улыбаюсь от душы
|
в браузере пишет то что и должен писать
wer=привет :( |
| Часовой пояс GMT +4, время: 16:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.