Problem beim erstellen einer PHP Datei

Froschh

Grünschnabel
Hallo,
ich hab mal wieder ein Problem. Ich möchte mit php eine php Datei erstellen, aber irgendwie komme ich nicht richtig zum Ergebniss.

Der Code der in der Datei (datei.php) stehen soll:
PHP:
<?php
$beitrag = file("ind.gb");
foreach($beitrag as $ausgabe)
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode("|", $ausgabe);

   echo "

<html>
<head>
<title>$zerlegen[0]</title>
</head>
<body bgcolor=\"black\">
<BODY bgcolor=\"red\" text=\"white\">
<p style=\"position:absolute; top:20; left:20\"><img src=\"$zerlegen[0].gif\" border=\"0\"><p/>
<p style=\"position:absolute; top:40; left:246\"><img src=\"http://192.168.1.1/Intranet/Bilder/Allgemein/hr.gif\" border=\"0\"><p/>
<p style=\"position:absolute; top:5; left:602\"><img src=\"http://192.168.1.1/Intranet/Test/Bilder/$zerlegen[2].gif\" border=\"1\"><p/>
<p style=\"position:absolute; top:20; left:260; font-family:arial\">
<b>
$zerlegen[0]
</b>
<br>
<br>
$zerlegen[1]
<p/>
<p style=\"position:absolute; top:315; left:20; font-family:arial\">
$zerlegen[7]
<p/>
<p style=\"position:absolute; top:339; left:20; font-family:arial\">
Speicherart:<br>
$zerlegen[3] $zerlegen[4]
<p/>
<p style=\"position:absolute; top:382; left:20; font-family:arial\">
Bemerkung:<br>
$zerlegen[6]
<p/>
<p style=\"position:absolute; top:426; left:20; font-family:arial\">
Eingeordnet: Seite $zerlegen[5]
<p/>
</body>
</html>
";
?>

die Datei wird in der index.php erstellt:

PHP:
   $eintrag3="

 \<?php
$beitrag = file(\"$titel/ind.gb\");
foreach($beitrag as $ausgabe)
$ausgabe = stripslashes($ausgabe);
$zerlegen = explode(\"|\", $ausgabe);

   echo \"

<html>
<head>
<title>$zerlegen[0]</title>
</head>
<body bgcolor=\"black\">
<BODY bgcolor=\"red\" text=\"white\">
<p style=\"position:absolute; top:20; left:20\"><img src=\"$zerlegen[0].gif\" border=\"0\"><p/>
<p style=\"position:absolute; top:40; left:246\"><img src=\"http://192.168.1.2/Intranet/Bilder/Allgemein/hr.gif\" border=\"0\"><p/>
<p style=\"position:absolute; top:5; left:602\"><img src=\"http://192.168.1.2/Intranet/Filmliste/Bilder/$zerlegen[2].gif\" border=\"1\"><p/>
<p style=\"position:absolute; top:20; left:260; font-family:arial\">
<b>
$zerlegen[0]
</b>
<br>
<br>
$zerlegen[1]
<p/>
<p style=\"position:absolute; top:315; left:20; font-family:arial\">
$zerlegen[7]
<p/>
<p style=\"position:absolute; top:339; left:20; font-family:arial\">
Speicherart:<br>
$zerlegen[3] $zerlegen[4]
<p/>
<p style=\"position:absolute; top:382; left:20; font-family:arial\">
Bemerkung:<br>
$zerlegen[6]
<p/>
<p style=\"position:absolute; top:426; left:20; font-family:arial\">
Eingeordnet: Seite $zerlegen[5]
<p/>
</body>
</html>
\";

?\>

   ";
   $datei3 = fopen("$titel/datei.php", "a+");
   fwrite($datei3, "\n".$eintrag3);
   fclose($datei3);

Aber irgendwie mache ich da immer was mit den " falsch, bzw. ich weis nicht wo ich überall \ setzen muss damit es funktioniert.

Würde mir vielleicht jemand etwas Unterstützung geben?

mfg
Froschh
 
Zuletzt bearbeitet:
meinst du die datei.php?
Das ließt eigentlich nur bestimmte Einträge aus einem txt file (ind.gb) aus, und zeigt sie.

mfg
Froschh
 
Zuletzt bearbeitet:
achso *gg*

Da ich gerad dabei bin mich etwas intensiver mit php zu beschäftigen, teste ich alles mögliche und gerade bin ich halt dabei mit Text Files eine art Datenbank auf zubauen in der man Dinge (z.B. Personen) eintragen kann. Durch klicken auf auf die eingetrtagenen person soll die php datei in einem popup aufgerufen werden in der man dann weitere informationen bekommt. Ich weis es ist umständlich und man kann es bestimmt anders machen, aber ich wollte es einmal so ausprobieren. *ggg*

mfg
Froschh
 
ja Fehlermeldungen erhalte ich indem sinne, weil die datei.php nicht richtig erstellt wird.
wie muss ich den, den code für die datei.php in die Index.php einbinden, damit die datei.php richtig erstellt wird?
 
Der Fehler ist der

Parse error: parse error in c:\apache\htdocs\test\nam\datei.php on line 13

ich habe den code von der index.php oben so eingetragen wie ich ihn momentan habe
 
Wie soll das funktionieren....mit echo willst du quasi soetwas wie eine neue PHP-Instanz-Starten?

Echo gibt lediglich Text aus... im übrigen parst PHP erst, wenn es "<?php" findet,...
das
PHP:
$eintrag3=" 

   echo \"
...zum Anfang der Datei bringt also nichts(zumindest nicht aus PHP-Sicht:-).
 
Zurück