Original geschrieben von PHP-Desaster
Guck dir das Manual an! Das ist alles, was du brauchst!!
Guck dir das Manual an! Das ist alles, was du brauchst!!

<?php
$datei = $_GET['id'];
$inhalt = file($datei.'.txt');
$zuordnung = array();
foreach ($inhalt as $value)
{
$line = explode('=',$value); //Schlüssel von Werten trennen
$zuordnung[$line[0]] = $line[1]; //Zuordnungsarray schreiben
}
$tpl = fgets("./template.htm");
foreach ($zuordnung as $var => $value)
{
$tpl = str_replace("{".$var."}",$value,$tpl); //z.B. wird {01} ersetzt
}
fclose ($tpl);
echo $tpl;
?>
$tpl = fgets("./template.htm");
EDIT:
oha...*schäm* fgets wurde hier natürlich komplett falsch benutzt...richtig wäre file_get_contents oder so, wie in den Folgeposts beschrieben...
foreach ($zuordnung as $var => $value) {
$tpl = str_replace("{".$var."}",$value,$tpl); //z.B. wird {01} ersetzt
}
echo $tpl;
<html>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="645" height="345">
<tr>
<td valign="top" colspan="3"><font face="Verdana" size="5"><center>Download Beschreibung</center></font><br></td>
</tr>
<tr>
<td valign="top" colspan="2"><font face="Verdana" size="3">Download Details:</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Name der Datei</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter1</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Version</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter2</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Sprache</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter3</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Autor</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter4</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Lauffähig unter</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter5</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Datei Größe</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter6</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Kategorie</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter7</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Lizenz</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter8</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Kaufpreis</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter9</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Mein Eindruck</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter10</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Verfügbar seit</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter11</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">EDC Download Code</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter12</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Quersumme CRC</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter13</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Quersumme MD5</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter14</font></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td valign="top" colspan="2"><font face="Verdana" size="3">Informationen zur Datei</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Archiv Typ</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter15</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Wiederherstellung möglich</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter16</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Veränderungen möglich</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter17</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Kompression</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter18</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Progressives Archiv</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter19</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Authentizitätsinformationen</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter20</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Passwort</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter21</font></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="1">Selbstentpackend</font></td>
<td valign="top"><font face="Verdana" size="1">PHP Platzhalter22</font></td>
</tr>
</table>
</body>
</html>
$zuordnung = array();
foreach ($inhalt as $value) {
$line = explode('=',$value); //Schlüssel von Werten trennen
$zuordnung[$line[0]] = $line[1]; //Zuordnungsarray schreiben
}
$foreach ($zuordnung as $key => $value) {
echo '<tr>';
echo '<td>'.$key.'</td>';
echo '<td>'.$value.'</td>';
echo '</tr>';
}
<?php
$datei = $_GET['id'];
$inhalt = file($datei.'.txt');
echo $inhalt;
?>
Einen Kommentar schreiben: