Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
21.08.2001, 17:17
Retro



So, ich habe ein Problem mit Flash und eins mit PHP... hmm, womit fang ich an;)

Flash:
Es soll eine Variable geladen werden, ein Zeichen hinzu gefügt werden, und dies dann als Text ausgegben werden...
Ich hab auch schon Tuts gefunden, aber es funzt nicht!

Die Textdatei ( http://www.project-apocalypse.de/status.txt ) aus der das ganze geladen werden soll schaut so aus:Quellcode:&modstatus=4

Das lese ich dann folgendermaßen in Flash ein:Quellcode:
loadVariablesNum ("http://www.project-apocalypse.de/status.txt", 0);
modstatusview = modstatus add "%";

modstatus ist die Variable die aus der Textdatei eingelesen wurde (funzt auch)
modstatusview ist die Variable die als Text ausgegeben wird...

Im endeffekt soll dort dann 4% stehen...
Aber das tut es nicht, wie man unter http://www.project-apocalypse.de/ sehen kann. Da steht nämlich nur "%", aber wenn ich die eingelesene Variable (modstatus) direkt als Text ausgeben lasse, funzt das auch. Komisch... aber ich kenn mich mit Flash nicht so aus...

So, und nu mein PHP-Problem:
Ich habe einen bereich der mit .htaccess geschützt ist, und bleiben soll ( http://www.project-apocalypse.de/admin/ ). Dort befindet sich einmal index.php was nur aus nem Eingabefeld und nem senden Button besteht...
Und dann noch die save.php die das hier beinhaltet:Quellcode:
<? if (isset($modstatus))
{
echo "$modstatus\n";
$statusfile = fopen("status.txt","w");
fwrite($statusfile, $modstatus);
fclose($statusfile);
} ?>

Also es soll die Variable $modstatus in die File status.txt (im selben Verzeichnis) geschrieben werden. Und es funktioniert ohne Probleme.
Jetzt möchte ich die status.txt aber nicht im Ordner mit dem .htaccess speichern sondern unter: http://www.project-apocalypse.de/gfx/
Darum hab ich das wie Folgt abgewandelt:Quellcode:
<? if (isset($modstatus))
{
echo "$modstatus\n";
$statusfile = fopen("http://www.project-apocalypse.de/gfx/status.txt","w");
fwrite($statusfile, $modstatus);
fclose($statusfile);
} ?>

Aber es macht garnichts mehr =\
Tja, die File ist an der richtigen Stelle und hast CMOD 666 - also auch richtig, aber es schreibt nicht mehr in die Datei...

So, also die beiden Probleme sind ja auch miteinander verknüpft:)
Das Flash kann die status.txt nicht aus dem .htaccess geschützten bereich laden, deshalb muss die Datei wo anders hin...
Wenn ich das %-Zeichen gleich mit in die status.txt schreibe, dann kann das Flash nicht richtig einlesen, und es kommt nur nen Kästchen-Zeichen...

Also das PHP script muss dann noch nen bissel mehr in die status.txt schreiben also das &modstatus= vor dem eigentlichen Wert... aber das geht ja relativ simpel...

Tja, und dann kann der Admin (/me :P) sich dort einfach einloggen, den Neuen Mod-Status eingeben, und den speichern... Der neue in der status.txt gespeicherte Wert wird jetzt automatisch vom Flash übernommen - keine schlechte idee, wie ich finde.
Aber schließlich mit nen paar kleinen Problemen verbunden...
Ich glaube/hoffe ihr könnte mir helfen - Thx:)

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */


Dieser Beitrag wurde am 21.08.2001 um 17:18 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
21.08.2001, 17:41
dp
Administrator


verwende beim fopen beim 2. code keine absolute url mit http:// sondern relativ

z.b.

../gfx/status.txt

oder wie auch immer deine verzeichnisstruktur organisiert ist

--

zum Seitenanfang zum Seitenende Profil || Suche
002
21.08.2001, 18:11
Retro



Danke, das funktioniert schonmal...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche