Was ich machen möchte, ist eine Datei so auszulesen, dass die einzlenen Elemente, die in der Datei stehen (getrennt durch <!--TRENNER--> )in ein Array eingelesen werden.
Kann man untenstehendes auch eleganter bzw. kürzer lösen? Mir geht es vor Allem um 2 Dinge:
1. Gibt es auch die Möglichkeit, Blöcke in der Textdatei zu bilden (also z.B. ausgewiesen durch <!--Start Block1--> und <!--Ende Block1-->), so dass ich die einzelnen Elemente nicht nur unterteile, sondern sie auch gleich logisch bestimmten Blöcken zuordnen kann.?
2. Gibt es die Möglichkeit, folgenden Abschnitt einfacher zu schreiben?
Also so, dass ich nicht jedes mal schreiben muss:
??
Hier der komplette Code:
Zur Veranschaulichung noch der Inhalt einer Beispieldatei wie sie momentan aussieht und wie sie aussehen soll.
So sieht sie aus:
Und so sollte sie aussehen:
Ich hoffe, ich hab mich einigermassen verständlich ausgedrückt?!
Vielen Dank für Eure Hilfe!
Kann man untenstehendes auch eleganter bzw. kürzer lösen? Mir geht es vor Allem um 2 Dinge:
1. Gibt es auch die Möglichkeit, Blöcke in der Textdatei zu bilden (also z.B. ausgewiesen durch <!--Start Block1--> und <!--Ende Block1-->), so dass ich die einzelnen Elemente nicht nur unterteile, sondern sie auch gleich logisch bestimmten Blöcken zuordnen kann.?
2. Gibt es die Möglichkeit, folgenden Abschnitt einfacher zu schreiben?
PHP-Code:
$header = $tpl[0];
$content = $tpl[1];
$teaser = $tpl[2];
$footer = $tpl[3];
PHP-Code:
$variable = $tpl[zahl];
Hier der komplette Code:
PHP-Code:
function readfromfile($filename)
{
return (file_exists($filename)?implode('', file($filename)):0);
}
$datei = readfromfile(test.txt);
$tpl = explode("<!--TRENNER-->",$datei);
$header = $tpl[0];
$content = $tpl[1];
$teaser = $tpl[2];
$footer = $tpl[3];
So sieht sie aus:
PHP-Code:
<!--Trenner-->
<html>
<head>
$title
</head>
<!--Trenner-->
<body>
...
</body>
<!--Trenner-->
...
PHP-Code:
<!--Start Header-->
<html>
<head>
$title
</head>
<!--Ende Header-->
<!--Start Body-->
...
<!--Ende Body-->
...
Vielen Dank für Eure Hilfe!
Kommentar