html mit variablen

ne geht auch nicht Fehler bleibt gleich

PHP:
<?
$str = '<body text=\"#FFFFFF\" bgcolor=\"#000000\">

        <div align=\"center\" > <font size=\"6\" color=\"#FFFFFF\"> $_POST['file'] </font></div>
        <div align=\"center\" > </div>
        <div align=\"center\" > </div>
        <div align=\"center\" > </div>
        <div align=\"center\" > </div>

        <div align=\"center\" > </div>
        <div align=\"center\" > </div>
        <div align=\"center\" > </div>
        <div align=\"center\" > </div>
        <div align=\"cente\" > </div>
        <div align=\"center\" > </div>

        <div align=\"center\" > </div>
        <div align=\"center\" > <font color=\"#FFFFFF\">&nbsp;</font><p>
        <font color=\"#FFFFFF\"><span class=\"Txt12\">$_POST['beschreibung']</font></p>
          <p>
        <font color=\"#FFFFFF\">$_POST['eig']</font></p>

        <p>
        <img border=\"0\" src=\"$_POST['bild']\" width=\"123\" height=\"125\"></p>
          <p><font color=\"#FFFFFF\">Hersteller: $_POST['hersteller']</font></p>
        <p>
        <a href=\"$_POST['Download']\" style=\"color: #000000; text-decoration: none\">
        <font color=\"#FFFFFF\">Download</font></a></p>
        <p><font color=\"#FFFFFF\">Vollversion Deutsch</font></p>

          <hr>
          <p> </div>
';
?>
 
Shalom mike4004
wie ich sehe arbeitest du mit einer Date
Mein vorschlag.

Öffne die Datei wie gehabt, Schreibe den Inhalt in eine Variable z.b. $string

Dann Probier folgenden Code aus.

PHP:
 eval("\$string = \"$string\";");
 echo $string;

Ggf. kann es zu Problemen mit ' kommen daher machste aus ['var'] einfach [var] so das es z.B so aussieht
$_SERVER[REMOTE_ADDR]; eben ohne diese Hochkommas.
Mit Hochkomma meldet er immer ein Synthax Fehler im eval code.



Gruß
 
Deine Fehlermeldung: Parse error: parse error in C:\php\htdocs\ds-)\_debug_tmp.php on line 4

Ich würde es in diesem "verschnoerkelten Fall" so machen:

Code:
<?php
$text="<body text=/"#FFFFFF/ bgcolor="#000000"> 
?>

<div align="center" > <font size="6" color="#FFFFFF">"
<?php echo .$_POST['file'].?>
          "</font></div>
        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>

        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>
        <div align="center" > </div>

        <div align="center" > </div>
        <div align="center" > <font color="#FFFFFF">&nbsp;</font><p>
        <font color="#FFFFFF"><span class="Txt12">"
<?php echo .$_POST['beschreibung']. ?>"
</font></p>
          <p>
        <font color="#FFFFFF">
<?php echo .$_POST['eig']. ?>
<p>
        <img border="0" src="
<?php echo .$_POST['bild']. ?> " width="123" height="125"></p>
          <p><font color="#FFFFFF">Hersteller:"
<?php echo .$_POST['hersteller']. ?>"
</font></p>
        <p>
        <a href="
<?php echo .$_POST['Download']. ?>
style="color: #000000; text-decoration: none">
        <font color="#FFFFFF">Download</font></a></p>
        <p><font color="#FFFFFF">
<?php echo .$_POST['Type']. ?>
</font></p>

          <hr>
          <p> </div>
";
?>

Ich habe es nicht getestet - aber sollte funktionieren....kann sein das ich ein oder zwei Anführungszeichen übersehen habe....
Aber wieso deklariertst du "$text" - und verwendest es gar nicht in deinem Code !?

Wie auch immer - ich hoffe ich habe zur Lösung deines Problems beigetragen...
Gruß
Mat
 
N'Abend.

Also ich würde das ganze einfach so regeln:
Da die Werte der Attribute der HTML-Tags ja immer in Anführungszeichen ( " ) strehen wäre es eine riesen Arbeit vor alle ein \ zu setzten. Habt ihr schon mal über diese Anführungszeichen gedacht: '
Hier ein Beispiel:
PHP:
  <?php
  $text='<body text=/"#FFFFFF/ bgcolor="#000000"> \n
  		<div align="center" > \n
 			\t<font size="6" color="#FFFFFF">'.$_POST['file'].'</font> \n
  		</div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		\n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		<div align="center" > </div> \n
  		\n
  		<div align="center" > </div> \n
  		<div align="center" > \n
 			\t<font color="#FFFFFF">&nbsp;</font> \n
 		 \t<p><font color="#FFFFFF"><span class="Txt12">'.$_POST['beschreibung'].'</font></p> \n
 			\t<p><font color="#FFFFFF">'.$_POST['eig'].'</p> \n
 		 \t<p><img border="0" src="'.$_POST['bild'].'" width="123" height="125"></p> \n
 		 \t<p><font color="#FFFFFF">Hersteller:'.$_POST['hersteller'].'</font></p> \n
 		 \t<p><a href="'.$_POST['Download'].'" style="color: #000000; text-decoration: none">\n
 			\t<font color="#FFFFFF">Download</font></a></p> \n
 		 \t<p><font color="#FFFFFF">'.$_POST['Type'].'</font></p> \n
  			\t<hr> \n
  		</div> \n';
  ?>

P.S: Immer schön an die \n denken damit der HTML-Code nachher keine riesen Wurst ist. Und wer Lust und Laune hat kann noch ein paar \t 's für einen Einzug setzen.

P.S 2 : Achte auf die Struktur in deinem HTML-Code. Da werden einige <p> Tags geöffnet aber nicht geschlossen. Wenn du einen Zeilenumbruch willst verwende doch <br>

mfg daniel
 
Zuletzt bearbeitet:
Hallo Danke jetzt weiß ich wie ich es lösen kann

color="#FFFFFF">'.$_POST['file'].'</font> \n

die ' vor der Variable und dahinter

danke danielku

achja wer sich den Code von danielku kopieren will in der letzten variable die mit dem $_POST['Type'] dort fehlen die ' das muss so aussehen '.$_POST['Type'].'
 
Zurück