variablen in eregi_replace()? (PHP)

WebmasterHP

Xoftworx Leader
Hallo Leutz!

Ich hab' ein problem: Ich habe ein newsscript geschrieben (ohne MySQL) und will jetzt ne editierfunktion dazu. Ich habe mir schon gedacht das man das machen kann indem man zwei Erkennungszeichen wie
Code:
// $newstype: typ der nachricht (website, film, Harry Potter; kurz w, f oder h)
// $counter: nachrichtnummer

<!-- begin content $newstype$counter //-->
$bericht
<!-- end content $newstype$counter //-->
und das man das dann wieder verändern könnte mit
Code:
// $bericht: variable für die alte nachricht
// $neuerbericht: variable für die neue nachricht
// $ändern: string der gesamten datei, wo die nachrichten gespeichert sind

eregi_replace("
<!-- begin content $newstype$counter //-->
$bericht
<!-- end content $newstype$counter //-->", "<!-- begin content $newstype$counter //-->
$neuerbericht
<!-- end content $newstype$counter //-->", $ändern);

Das problem ist nun folgendes: Wegen diesen blöden regexps in PHP kann ich die variablen wie sie da stehen nicht umwandeln in ihre werte, weshalb ich einen falschen suchstring bekomme, und weshalb am ende auch das ganze script nichts macht.

Bitte helft mir!
 
wieso umstädnlich wenns auch einfach geht , da du ja keine datenbank nutzen willst sondern die daten anders speichern willst , dann schau dir doch mal bitte im manual die "serialize" funktion an.

Damit kannst du ganze hashes seralisieren und in eine Datei schreiben , umgekehrt geht es natürlich auch !
 
Zurück
Oben Unten