Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2004, 16:14   #1 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Question XML-Daten von externem Server laden

Hallo Flash-Freaks,
in meiner aktuellen Applikation muss ich XML-Daten von einem anderen Server laden. Das sieht bisher ungefähr so aus:
Code:
function getXMLData(queryString){
	efaResponse = new XML();
	efaResponse.ignoreWhite = true;
	efaResponse.onLoad = parse;
	efaResponse.load ("http://62.106.133.180/nds/XML_TRIP_REQUEST2?"+queryString);
}
und die Funktion "parse" wertet dann alles aus, was ich so brauche.
Das alles funktioniert auch wunderbar, solange ich es hier auf meiner Windows-Maschine laufen lasse - auf einen Apache-Webserver hochgeladen bekomme ich dann aber kein Ergebnis mehr. Hat jemand von Euch eine Idee, was da falsch läuft?
Bin für jede Hilfe dankbar,

Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 17-06-2004, 16:18   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
windows unterscheidet keine gross und kleinschreibung !!!
liegts daran ?


abgeshehen davon kann es auch sein das der andere webserver ganz anders konfiguriert ist - webserver ist ja nicht gleich webserver...
wobei das meist nur so session geschchten ..und fehlende pluigins sind..


Gruss nky
nky ist offline   Mit Zitat antworten
Alt 17-06-2004, 16:46   #3 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Unhappy Daran lag's nicht...

erstmal danke für die schnelle Antwort.
An der Groß/Kleinschreibung lag es aber nicht. Dann habe ich auf dem Webserver eben mal ein PHP-Skript installiert, das exakt den selben (gleichen?) Request absendet, und dann bekomme ich eine korrekte Antwort.
Ist das überhaupt der richtige Weg, um solche Daten zu laden? Wie würdest Du das machen?

Gruß,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 17-06-2004, 17:14   #4 (permalink)
Chronisch Ignorierte
 
Benutzerbild von ramsch_ramona
 
Registriert seit: Sep 2003
Ort: ganz ganz tief im osten...
Beiträge: 101
flash kann keine externen Daten laden

Hi, das problem hatte ich auch mal, das problem liegt darin, dass Flash (aus Sicherheitsgründen, soweit ich weiß) nur Daten von dem Server laden kann, auf dem sich die swf datei befindet. Beim lokalen Testen funktioniert es zwar, allerdings nicht, wenn es auf einen Server geladen ist... Warum auch immer?!

Probier ganz einfach mal die Daten von dem externem Server in einer PHP-Datei mit dem include() Befehl einzulesen und lade anstatt der Textdatei dann diese PHP-Datei
ramsch_ramona ist offline   Mit Zitat antworten
Alt 17-06-2004, 17:50   #5 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

doch das funktioniert schon. Man muss aber die Domain "freischalten.
Da gibts nen speziellen Befehl, er will mir aber grad net einfallen, also
gehen tuts schon.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 17-06-2004, 18:07   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
das ist der Befehl, um Zugriff auf eine Domain zu gestatten:
System.security.allowDomain ("127.0.0.1");

Bei versch. Datenquellen kann man ein Proxy-Script in PHP verwenden,
dem man den Pfad auf die Datei übergibt, z.B. so:

Code:
$to = $_GET['to'];

//$to = "http://www.thinksecret.com/rss.xml";

$file = fopen($to, "r");

if (!$file) { 
	echo "unable to open"; 
	
}

while (!feof($file)) {
	$line = fgets($file, 1024);
	echo $line;
}

fclose($file);
momo-loom ist offline   Mit Zitat antworten
Alt 17-06-2004, 18:10   #7 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
genau das war er

PHP-Code:
System.security.allowDomain("http://www.diedomain.de"); 
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 17-06-2004, 21:21   #8 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Thumbs up

Vielen Dank Euch allen!
Mit dem Befehl "System.security..." ging es zwar trotzdem nicht, mit einem PHP-Skript dazwischen dann schon.
Ersteres kann ich aber für ein anderes Projekt sehr gut brauchen ;-)

Gruß,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 17-06-2004, 21:48   #9 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
np
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 18-06-2004, 15:55   #10 (permalink)
Chronisch Ignorierte
 
Benutzerbild von ramsch_ramona
 
Registriert seit: Sep 2003
Ort: ganz ganz tief im osten...
Beiträge: 101
haha und ich hab auch mal recht gehabt...

aber was mich jetzt mal interessieren würde, funktioniert das nur mit XML-Daten oder könnte man theoretisch auch andere scripts (oder eventuell sogar mp3-streams) mit so einem proxyscript auf den eigenen server umleiten?

Geändert von ramsch_ramona (18-06-2004 um 15:59 Uhr)
ramsch_ramona ist offline   Mit Zitat antworten
Alt 28-06-2004, 21:51   #11 (permalink)
Chronisch Ignorierte
 
Benutzerbild von ramsch_ramona
 
Registriert seit: Sep 2003
Ort: ganz ganz tief im osten...
Beiträge: 101
so, jetzt habe ich das mal mit diesem

System.security.allowDomain("");

ausprobiert allerdings scheint man dort direkt eine Datei angeben zu müssen, also mit einem shoutcast mp3-stream funktioniert es nicht...

System.security.allowDomain("http://194.97.52.210:8500");


oder habe ich jetz hier was falsch verstanden, muss das etwa in nem php script stehen? kann aber auch nicht sein, er formatiert mir das ganze ja richtig... Mhhh... schwere Aufgabe die es zu lösen gilt...
ramsch_ramona ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele