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!
Comment