Hallo alle zusammen,
ich arbeite gerade an einer Template-Klasse in PHP und möchte da was einbauen womit ich sozusagen eigene HTML-Tag realisieren kann. Nun suche ich etwas wie ich den Inhalt eines Tages in einen Array bekomme. Beispiel:
<beispiel>Hier ist mein Text</beispiel><br />
Hier gehts weiter<br />
<beispiel>Hier ist Text no.2</beispiel>
Nun möchte ich das so ausgelesen bekommen (in einem Array am liebsten)
Hoffe ihr versteht wie ich das meine. Ich weiß das es mit Regex geht, aber die Funktion ist mir unbekannt und das mit Regex klappt irgendwie auch nicht wirklich.
<?php
class Template {
public $Content = "";
function __construct($Datei)
{
$this->Content = file_get_contents($Datei);
preg_match_all("/<cache time=(.*)>(.*)<\/cache>/s",$this->Content,$ma);
print_r($ma);
}
}
$TPL = new Template("aaa.html");
?>
Alles anzeigen
aaa.html beinhaltet:
Ausgabe:
ZitatArray ( [0] => Array ( [0] => Test Test2 ) [1] => Array ( [0] => "30">Test Array ( [0] => Test2 ) )
In dem Fall möchte ich aber was wie
ZitatArray ( [0] => Array( [0] => 30 [1] => Test) [1] => Array( [0] => 40 [1] => Test2) ) ]
Danke im vorraus!