Auslese Problem

Slater

Erfahrenes Mitglied
Hy leute,
ich arbeite gerade neu mit textdatei basierten "datenbanken"!
Ich habe da nun ein News-Script in welchem ich nur die drei neusten einträge auslesen möchte (Momentan liest es alle heraus :( )
Wie mache ich das?

mfg sl(A)ter

so trage ich die daten in News.txt ein:
PHP:
<?
include"Config.php";
$Groesse1 = $fontsize2 - 1;
$Groesse2 = $fontsize2 + 1;
$Groesse3 = $fontsize2 + 2;
$Text = nl2br($Text);
$Text = str_replace(":)", "<img src='Smiles/smile.gif'>", $Text);
$Text = str_replace(";-)", "<img src='Smiles/icon112.gif'>", $Text);
$Text = str_replace(":-)", "<img src='Smiles/biggrin.gif'>", $Text);
$Text = str_replace(":(", "<img src='Smiles/frown.gif'>", $Text);
$Text = str_replace(":-(", "<img src='Smiles/mad.gif'>", $Text);
$Text = str_replace(":-0", "<img src='Smiles/sick.gif'>", $Text);
$Text = str_replace(":p", "<img src='Smiles/tongue.gif'>", $Text);
$Text = str_replace("8-)", "<img src='Smiles/verycool.gif'>", $Text);
$Text = str_replace(":rolleyes:", "<img src='Smiles/rolleyes.gif'>", $Text);
$Text = str_replace(":D", "<img src='Smiles/clown.gif'>", $Text);
$Text = str_replace(":confused:", "<img src='Smiles/confused.gif'>", $Text);
$Text = str_replace(":[", "<img src='Smiles/angryfire.gif'>", $Text);
$Text = str_replace("(?)", "<img src='Smiles/frage.gif'>", $Text);
$Text = str_replace("(!)", "<img src='Smiles/achtung.gif'>", $Text);
$Text = str_replace(":down:", "<img src='Smiles/down.gif'>", $Text);
$Text = str_replace(":up:", "<img src='Smiles/up.gif'>", $Text);
$Text = str_replace("[KLEIN]", "<font size=$Groesse1>", $Text);
$Text = str_replace("[/KLEIN]", "</font>", $Text);
$Text = str_replace("[GROSS]", "<font size=$Groesse2>", $Text);
$Text = str_replace("[/GROSS]", "</font>", $Text);
$Text = str_replace("[RIESIG]", "<font size=$Groesse3>", $Text);
$Text = str_replace("[/RIESIG]", "</font>", $Text);
$Text = str_replace("[ORANGE]", "<font color=orange>", $Text);
$Text = str_replace("[/ORANGE]", "</font>", $Text);
$Text = str_replace("[ROT]", "<font color=red>", $Text);
$Text = str_replace("[/ROT]", "</font>", $Text);
$Text = str_replace("[GRÜN]", "<font color=green>", $Text);
$Text = str_replace("[/GRÜN]", "</font>", $Text);
$Text = str_replace("[BLAU]", "<font color=blue>", $Text);
$Text = str_replace("[/BLAU]", "</font>", $Text);
$Text = str_replace("[WEISS]", "<font color=white>", $Text);
$Text = str_replace("[/WEISS]", "</font>", $Text);
$Text = str_replace("[FETT]", "<b>", $Text);
$Text = str_replace("[/FETT]", "</b>", $Text);
$Text = str_replace("[KURSIV]", "<i>", $Text);
$Text = str_replace("[/KURSIV]", "</i>", $Text);
$Text = str_replace("[UNTER]", "<u>", $Text);
$Text = str_replace("[/UNTER]", "</u>", $Text);
$eintrag="
<table>
<tr>
<td>
<font face=$fontface2 color=$fontcolor2 size=$fontsize2><b>$Datum</b></font>
</td>
</tr>
<tr>
<td>
<font face=$fontface2 color=$fontcolor2 size=$fontsize2>$Text</font>
</td>
</tr>
</table>
<p>\n";
print ("<font face=$fontface2 color=$fontcolor2 size=$fontsize2><p>Die News sind nun eingetragen!<p><a href=Index.php?Site=Home>Home</a></font>");
$alteEintraege=file("News.txt");
$AnzahlDerEintraege=count($alteEintraege);
$eintraege="$eintrag$alteEintraege[0]";
$z=1;
for ($z; $z<$AnzahlDerEintraege; $z++)
 {
  $eintraege="$eintraege$alteEintraege[$z]";
 }
$datei=fopen("News.txt", "w");
fwrite ($datei, $eintraege);
?>

so lese ich sie aus:
PHP:
<?php
include"News.txt";
?>
 
hmm du machst dir das lustig ^^

na gut mal schaun :P warum wenn du file benutz lässt du net alles in eine zeile schrieben dann koennteste mit file zeilen weise machen zb in ner for schleife

PHP:
<?
$datei = file("news.txt");
for($i = 0;$i > 3;$i++)
{
// ausgabe
}
?>
so zb :) wear doch einfach und heattest np ^^sonst musste dir halt marikierungen bzw suchmuster in der textdatei suchen wo ein beitrag abgeschinitten wird zb </table>
 
Zurück