Hilfe bei Newsscript

o3rn

Grünschnabel
Hallo Liebe Community!
Ich habe mir ein Newsscript geschrieben. Dieser liest aus einem Textfeld die Überschrift und Aus einem Array die eigentliche news. Anschliesen Speicher ich das ganze mit Datum und Uhrzeit in eine HTML-Datei die dann folgender massen aussieht.

HTML:
<!-- Beginn --><br>
 <div id="news">Montag, 12. Oktober 2009&nbsp;21:31:53
 <br><h3>Test3</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>Ich guck nur ob es funktioniert und wenn es
funktioniert bin ich sehr glücklich und freue mir
einen ab und kann es bald online stellen juhu xD
weiter so björn du wirst noch was wenns so weiter
geht.</div><br>
 <div id="news"><br>Montag, 12. Oktober 2009&nbsp;19:15:57
 <br><h3>Hallo tst</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkd
c jdfn fj fjf jf jf fj jf jf jf jf jf fj fjf fj fj
fjf jf fj fjf jffjjjjjjjjjjjjjjjjjjj fj fjf jf fj
fjf jffffffffffffffffffffff jf fj fj fjf
fjjjjjjjjjjjjjj fjf jf fjf jf fjfffffffffff fjf jf
fj fj fj jjjjjjjjjjjjjjjjjjjjjjjj jf jf<br></div><br>
 <div id="news"><br>Montag, 12. Oktober 2009&nbsp;19:15:57
 <br><h3>Hallo tst</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkd
c jdfn fj fjf jf jf fj jf jf jf jf jf fj fjf fj fj
fjf jf fj fjf jffjjjjjjjjjjjjjjjjjjj fj fjf jf fj
fjf jffffffffffffffffffffff jf fj fj fjf
fjjjjjjjjjjjjjj fjf jf fjf jf fjfffffffffff fjf jf
fj fj fj jjjjjjjjjjjjjjjjjjjjjjjj jf jf<br></div>

So nun zu meiner Frage. Wie kann ich jetzt z.b wenn mehr als 5 solcher Blöcke in der Datei stehen...der letzte gelöscht wird.

Ich vermute ma das ich die Blöcke irgendwie in einem array schreiben muss und dann falls das array > 5 wird den letzten array Eintrag lösche...

Aber ich hab keine Ahnung wie ich das umsetzen kann ^^.

Danke schonma für eure Hilfe.

mfg o3rn
 
Zuletzt bearbeitet von einem Moderator:
Hi,

dein "News-Script" solltest du hier aber schon vorstellen, damit darauf auch näher eingegangen werden kann.

Und nutze bitte die Highlight-Tags für deine Code-Präsentation, die das Lesen deiner Beiträge ungemein erleichtern - vielen Dank!

texteditor.jpg

Übrigens muß ein ID-Bezeichner (bei dir "news") im (X)HTML-Dokumentbaum eindeutig sein, und darf darin nicht mehrmals vergeben werden. Für diesen Fall ist der Klassenbezeichner vorgesehen.

mfg Maik
 
ok dann ma hier der php code.

PHP:
<?php
$ueberschrift =$_POST['ueberschrift'];
$news =$_POST['news'];
$tag=date(D);

$wochentage_array = array(
                          "Mon" => "Montag",
                          "Tue" => "Dienstag",
                          "Wed" => "Mittwoch",
                          "Thu" => "Donnerstag",
                          "Fri" => "Freitag",
                          "Sat" => "Samstag",
                          "Sun" => "Sonntag"
                          );

$wochentag = $wochentage_array["$tag"];
$monatstag = date(d);
$jahr = date(Y);

$monat = date(m);

$monat_array = array(
                     "01" => "Januar",
                     "02" => "Februar",
                     "03" => "März",
                     "04" => "April",
                     "05" => "Mai",
                     "06" => "Juni",
                     "07" => "Juli",
                     "08" => "August",
                     "09" => "September",
                     "10" => "Oktober",
                     "11" => "November",
                     "12" => "Dezember"
                     );

$monatsname = $monat_array["$monat"];

$datum = "$wochentag, $monatstag. $monatsname $jahr";

$datei = fopen("shownews.php" ,"r+");
$dateigroese = filesize('shownews.php');
$inhalt = fread($datei, $dateigroese);
$zeit = date("G".":"."i".":"."s");
$newseintrag = "\n <div class=\"news\">".$datum."&nbsp;".$zeit."\n <br><h3>".$ueberschrift."</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>".$news."</div>";

$ersetzen = Str_replace("<!-- Beginn -->", "<!-- Beginn --><br>".$newseintrag, $inhalt);

rewind($datei);
fwrite($datei, $ersetzen);
fclose($datei);
echo $newseintrag;
?>

hab die id schon mit class ersetzt dafür danke!!
die news werden jetzt doch inner php datei angezeigt

PHP:
<!-- Beginn --><br>
 <div class="news">Montag, 12. Oktober 2009&nbsp;21:31:53
 <br><h3>Test3</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>Ich guck nur ob es funktioniert und wenn es
funktioniert bin ich sehr glücklich und freue mir
einen ab und kann es bald online stellen juhu xD
weiter so björn du wirst noch was wenns so weiter
geht.</div><br>
 <div class="news"><br>Montag, 12. Oktober 2009&nbsp;19:15:57
 <br><h3>Hallo tst</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkd
c jdfn fj fjf jf jf fj jf jf jf jf jf fj fjf fj fj
fjf jf fj fjf jffjjjjjjjjjjjjjjjjjjj fj fjf jf fj
fjf jffffffffffffffffffffff jf fj fj fjf
fjjjjjjjjjjjjjj fjf jf fjf jf fjfffffffffff fjf jf
fj fj fj jjjjjjjjjjjjjjjjjjjjjjjj jf jf<br></div><br>
 <div class="news"><br>Montag, 12. Oktober 2009&nbsp;19:15:57
 <br><h3>Hallo tst</h3><hr style='color:blue; background: blue; height:3px; width:200px;'>jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkd
c jdfn fj fjf jf jf fj jf jf jf jf jf fj fjf fj fj
fjf jf fj fjf jffjjjjjjjjjjjjjjjjjjj fj fjf jf fj
fjf jffffffffffffffffffffff jf fj fj fjf
fjjjjjjjjjjjjjj fjf jf fjf jf fjfffffffffff fjf jf
fj fj fj jjjjjjjjjjjjjjjjjjjjjjjj jf jf<br></div>
 

Neue Beiträge

Zurück