Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Alpha.ONE

Haudegen

Dabei seit: 25.03.2003

Beiträge: 544

 

1 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 13:41

Problem mit Variablen aus PHP-Script lesen

Hi

Da ich die News auf meiner Homepage dynamische machen will, habe ich mir ein PHP Script geschrieben, das den Text, den ich eingebe in einer .txt speichert. Dieses Script hat folgenden Code:

Quellcode

1
2
3
4
5
6
7
8
<?
$news1 = array ($txt_titel, $txt_news);
$news = implode("/////", $news1);
$datei = fopen("news.txt", "w");
rewind($datei);
fwrite($datei, $news);
fclose($datei);
?>

Dieses Script speichert die News wie folgt in eine txt ab:
das ist ein Test/////Test Test Test
Wobei das vor den ///// der Titel, und das danach die News selbst ist.
Da Flash diese TXT nicht ausliest, habe ich noch ein PHP Script geschrieben, das die News und den Titel ausliest:

Quellcode

1
2
3
4
5
6
7
8
9
10
<?
$datei = fopen("news.txt", "r");
$news_all =fgets($datei, 9999999999999999999999999999999);
$teil = explode("/////", $news_all);
$txt_titel = $teil[1];
$txt_news  = $teil[2];
echo "txt_titel=$txt_titel.";
echo "txt_news=$txt_news.";
fclose($datei);
?>

Jetzt soll Flash Titel und News aus der PHP Datei übernehmen.
Die Variablen lade ich wie folgt in den Flashfilm:

Quellcode

1
loadVariablesNum("http://exotic-design.s3.cybton.com/lnews_lesen.php",0);

Im Flashfilm habe ich zwei Dynamische Textfelder, die die Variablen txt_titel und txt_news haben.
Leider Funktioniert das auslesen nicht.
Erkennt jemand den Fehler?

mfg
Die ersten vierzig Jahre unseres Lebens liefern den Text,
die folgenden dreißig den Kommentar dazu.
 

Exuro

Routinier

Dabei seit: 10.10.2002

Beiträge: 428

 

2 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 19:41

Ich kenn mich mit PHP nicht so dolle aus, aber warum kann Flash die txt-Datei nicht einlesen? Das wäre meiner Meinung nach die einfachste Lösung für dein Problem. Warum noch über ein 2tes PHP-Script gehen?
 

Alpha.ONE

Haudegen

Dabei seit: 25.03.2003

Beiträge: 544

 

3 Zum Seitenanfang

Mittwoch, 7. Januar 2004, 20:54

naja weil in der txt keine Variablen stehen.
Flash kann ja nur txt auslesen die folgendes Format haben:
&txt_titel=blabla&
&txt_news=blablabla&
und nicht wie die die ich habe:
blabla/////blablabla
Die ersten vierzig Jahre unseres Lebens liefern den Text,
die folgenden dreißig den Kommentar dazu.
 

Exuro

Routinier

Dabei seit: 10.10.2002

Beiträge: 428

 

4 Zum Seitenanfang

Donnerstag, 8. Januar 2004, 12:12

1. Flash darf bei loadVariables keine absoluten Pfade haben. Versuchs mal mit einem variablen Pfad... also ohne http usw.

2. Was macht echo "txt_titel=$txt_titel."; ?
Ist das der Teil, der die Variablen an Flash ausgibt? Versuch mal das "&" davor zu setzen also
echo "&txt_news=$txt_news.";

3. Du könntest doch aber die Variablen so in die Datei schreiben, dass Flash es lesen kann, oder nicht?
 

Alpha.ONE

Haudegen

Dabei seit: 25.03.2003

Beiträge: 544

 

5 Zum Seitenanfang

Donnerstag, 8. Januar 2004, 22:33

ja die zeile mit dem echo gibt die variablen an flash weiter.
funktioniert aber nicht, auch nicht wenn ich ein & davor setze.

zu3.: keine Ahnung wie das geht wenns denn überhaupt möglich ist
Die ersten vierzig Jahre unseres Lebens liefern den Text,
die folgenden dreißig den Kommentar dazu.
 

Exuro

Routinier

Dabei seit: 10.10.2002

Beiträge: 428

 

6 Zum Seitenanfang

Donnerstag, 8. Januar 2004, 23:45

ast du auch den Pfad in loadVariables geändert? Ansonsten gehts nämlich wirklich nicht. Wie gesagt, darf da kein absoluter Pfad stehen.


Sollte dieses PHP Script nicht eine txt-Datei schreiben, das Flash lesen kann? Bei Zeile 2 u 3 weiss ich nicht, ob der Syntax stimmt, aber ich glaube du weisst, was ich damit meine.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
<?
$txt_titel "&" $txt_titel
$txt_news "&" $txt_news

$news1 = array ($txt_titel$txt_news);
$news implode(""$news1);
$datei fopen("news.txt""w");
rewind($datei);
fwrite($datei$news);
fclose($datei);
?>
 

O'Reilly

Routinier

Dabei seit: 22.12.2003

Beiträge: 314

 

7 Zum Seitenanfang

Freitag, 9. Januar 2004, 09:37

PHP-Quelltext

1
2
$txt_titel "&" " .$txt_titel. ";
$txt_news "&" " .$txt_news. ";


ich glaub so muss das heissen
Wo sind die Webmaster im Forum? Themenrelevanz fast egal! Tausche 1:1 - PR 8 gegen PR 8-7-6-5-4-3-2-1-0 usw.
 

mat

Routinier

Dabei seit: 05.12.2002

Beiträge: 383

 

8 Zum Seitenanfang

Freitag, 9. Januar 2004, 14:16

Zitat

Original von O'Reilly

PHP-Quelltext

1
2
$txt_titel "&" " .$txt_titel. ";
$txt_news "&" " .$txt_news. ";


ich glaub so muss das heissen


Wenn, dann so:

PHP-Quelltext

1
2
$txt_titel "&" $txt_titel;
$txt_news "&" $txt_news;


Ich glaube aber trotzdem nicht, das es läuft...

Edit: muss das nicht irgendwie so heißen:

PHP-Quelltext

1
2
$txt_titel "&titel=" $txt_titel;
$txt_news "&news=" $txt_news;

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mat« (9. Januar 2004, 14:18)

 

Alpha.ONE

Haudegen

Dabei seit: 25.03.2003

Beiträge: 544

 

9 Zum Seitenanfang

Freitag, 9. Januar 2004, 14:39

naja gehen wir das problem doch mal anders an.
Also ich hab im PHP forum nachgefragt, und es kam heraus das ich die news doch anders speichern kann, so das es flash lesen kann.

Quellcode

1
2
3
4
5
6
7
8
<?
$news1 = array ($txt_titel, $txt_news);
$datei = fopen("news.txt", "w");
$news = "&txt_titel=".$news1["txt_titel"]."&\n&txt_news=".$news1["txt_news"]."&";
rewind($datei);
fwrite($datei, $news);
fclose($datei);
?>

In diesem Script stimmt irgendwas nicht da er in der txt nicht speichert.
Jemand ne Idee woran es liegt?
Die ersten vierzig Jahre unseres Lebens liefern den Text,
die folgenden dreißig den Kommentar dazu.
 

Exuro

Routinier

Dabei seit: 10.10.2002

Beiträge: 428

 

10 Zum Seitenanfang

Samstag, 10. Januar 2004, 10:57

Mein Script war offensichtlich falsch, aber das von mat sieht richtig aus. Es kommt kein "&" ans Ende der Variable sondern nur am Anfang.
 

Alpha.ONE

Haudegen

Dabei seit: 25.03.2003

Beiträge: 544

 

11 Zum Seitenanfang

Donnerstag, 15. Januar 2004, 13:36

so das Newssystem is fertig und funzt einwandfrei.
die php muss folgendermaßen aussehen:

Quellcode

1
2
3
4
5
6
<?
$datei = fopen("news.txt", "w");
$news = "&txt_titel=".$txt_titel."&\n&txt_news=".$txt_news."&";
fwrite($datei, $news);
fclose($datei);
?>

In der txt muss folgendes drinstehen:
&txt_titel=
&txt_news=
Dann einfach die txt wie gewohnt mit Flash auslesen.

thx @ all für die Hilfe.
Die ersten vierzig Jahre unseres Lebens liefern den Text,
die folgenden dreißig den Kommentar dazu.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Alpha.ONE« (15. Januar 2004, 15:21)