Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2010, 08:57   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 68
mehrere swf Dateien die gleichzeitig in eine xml schreiben?

Hallo,

ich hab eine swf Datei, die dank PHP in eine xml Datei schreibt. Funktioniert soweit und sieht so aus:

AS3:
Code:
       var xmlSaveScriptUrl:String = server + standort + "/" + php;  
	var fileUrl:String = server + standort + "/" + xml;
	var request:URLRequest = new URLRequest();
	request.url = xmlSaveScriptUrl;
	request.method = URLRequestMethod.POST;
	var requestVariables:URLVariables = new URLVariables();
	//1st POST variable: filename
	requestVariables.filename = xml;
	//2nd POST variable: xmlcontents, your text file!
	requestVariables.xmlcontents = content;
	request.data = requestVariables;
	//sendToURL is built-in function that just sends a request
	sendToURL(request);
PHP:
PHP-Code:
<?php 
#1st POST variable
$fileName $_POST["filename"];
#2nd POST variable
$xmlContents $_POST["xmlcontents"];
#remove backslashes from xml string (skip this for plain text)
$lastBackslashPos strpos ($xmlContents"\");
while($lastBackslashPos >0){
   $xmlContents = substr($xmlContents,0,$lastBackslashPos)
      .substr($xmlContents,$lastBackslashPos+1,strlen($xmlContents));
   $lastBackslashPos = strpos ($xmlContents, "");
}
#write xml data to file on server
$fh = fopen($fileName, "
w");
fwrite($fh, $xmlContents);
fclose($fh);
?>
Allerdings habe ich mehrere swf Dateien, die jetzt alle in die gleiche xml schreiben sollen, damit die Daten dort alle gesammelt stehn.

Jetzt hab ich zwei Probleme:
1. die swf Dateien wollen teils gleichzeitig auf die xml zugreifen, das kann ich nicht verhindern
2. in der xml sollte es dann so aussehen:
Code:
<swf>
   <name>swf nr x</name>
   <data>content</data>
</swf>
<swf>
   <name>swf nr x</name>
   <data>content</data>
</swf>
...
Die Reihenfolge wär egal, aber jede swf muss ihren eigenen <swf> Block schreiben oder falls er schon existiert diesen überschreiben und alle anderen Eintragungen so stehn lassen und nicht löschen.

Leider übersteigt das jetzt meine Fähigkeiten, ich hoffe ihr könnt mir da etwas aushelfen

Geändert von maccoX (25-10-2010 um 09:00 Uhr)
maccoX ist offline   Mit Zitat antworten
Alt 25-10-2010, 09:26   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Für solche Aufgaben wurden eigentlich Datenbanken erfunden!

Wenn Du jedoch unbeingt mit Dateien arbeiten möchtest, würde ich folgende Lösung vorschlagen:

Jede swf editiert nur ihr eigenes XML:
PHP-Code:
<swf>
   <
name>swf nr x</name>
   <
data>content</data>
</
swf
Und diese Einzel-XMLs werden dann erst beim Aufruf von PHP zusammengefügt:
PHP-Code:
<?xml version="1.0" encoding="utf-8" ?>
<data>
<?php
include('swfA.xml');
include(
'swfB.xml');
include(
'swfC.xml');
# usw...
?>
</data>
<data> habe ich eingefügt, weil es in XML nur einen Node auf der obersten Ebene geben darf!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (25-10-2010 um 09:30 Uhr)
Martin Kraft 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Mehrere fla Dateien gleichzeitig in swf ausgeben knuddelt Flash Einsteiger 1 18-12-2009 18:35
"Echter" EQ, Wellenform anzeigen und mehrere Dateien gleichzeitig laden/streamen TianK ActionScript 3 2 31-07-2008 12:52
Es sollen mehrere SWF Dateien gleichzeitig den Focus erhalten! katimp Flash MX 2004 4 29-09-2006 11:21
4 flv Dateien die gleichzeitig laufen Butterstulle Flash Einsteiger 2 03-02-2006 20:03
wie kann eine variable mehrere werte gleichzeitig haben? jackie_o ActionScript 1 10 11-04-2003 12:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele