Grüssi!
wie soll ich das mit dem ändern und löschen der beiträge hinbekommen.
<eintrag> 1
<titel>Überschrift
<text> sdafds
fsadfsdf
sdfsd
<eintrag> 2
<titel> Überschrift
<text> sadf asdf asdf
sadfasdfasd
f asd
f asdf sdfasdf
Wenn du ändern willst: frag einfach ab, ob der Eintrag die richtige ID hat (die Zahl hinter <eintrag>!) wenn ja, liest du sie aus wie bisher, ansonsten lies weiter die Datei bis zum nächsten Eintrag, dann prüfst du wieder: ist die ID richtig ....
Wenn du löschen willst: Beginn von vorn, lies ein und überprüf wieder ob die ID passt. Wenn nicht, dann speichere die Daten in Variablen (bsp: titel[$id]=$zeile_titel, $content[$id]=$zeile_text) Wenn ja, dann lass sie beim speichern einfach aus. Wenn du am Ende angelangt bist, öffnest du die Datei ein zweitesmal, diesmal zum schreiben, und schreibst die Daten, die du im Array gespeichert hast wieder rein!
Wenn du neue News anhängen willst: Lies *alle* alten zuerst ähnlich wie beim Löschen aus, nur brauchst du hier die ID nicht prüfen, dann öffne die Datei zum Schreiben, schreib zuallererst den neuen Eintrag rein, und dann wieder in einer Schleife die alten Daten aus den Arrays.
So, diese Lösung gefällt mir nun selber auch schon ganz gut ;-)
lg bernhard