<?
$news = file("news.txt");
for($z = 0; $z <= count($news); $z++)
{
$dat = explode("<|news|>", $news[count($news) - $z]);
echo "$dat[2]<br>$dat[1]<br>";
};
?>
die textdatei sieht so aus12313<|news|>12.12.03<|news|>Überschrift<|news|>blaaablaaablaaaa
12313<|news|>13.12.03<|news|>Überschrift2<|news|>2blaaablaaablaaaa
usw..Wie sorte ich jetzt des datum?
mach das anders ;-)
<?php
$daten = array();
// Datei öffnen
$fh = fopen("news.txt", "r");
if($fh) {
// Datei auslesen
while(!feof($fh)) {
$line = fgets($fh, 4096);
$daten[] = explode("<|news|>", $line);
}
fclose($fh);
unset($fh);
unset($line);
// Werte sortieren (Bubblesort - einfach und ausreichend??!)
for($i=count($daten); $i>0; $i--) {
for($j=0; $j<$i; $j++) {
// Sortierung Aufsteigend (kleinstes zuerst)
// Falls anders gewünscht, einfach aus > ein < machen ;o)
if(strToTime($daten[$j][1]) > strToTime($daten[$j+1][1]) {
$temp = $daten[$j];
$daten[$j] = $daten[$j+1];
$daten[$j+1] = $temp;
unset($temp);
}
}
}
}
else
die("Datei konnte nicht geöffnet werden!!");
// Ausgabe...
?>
Gruß
Stefan