romy: fgets, fputs und ereg oder ereg_replace

Beitrag lesen

Hi,

habe mich bis jetzt noch nicht so sehr mit filehandling und regular Expressions beschäftigt, muss jetzt aber mal ran.

Vielleicht hat ja jemand einen kleinen Denkanstoss für mich.
also:

ich habe eine Datei.php
und ich möchte ein Funktion schreiben, die
1. die Datei öffnet
2. durchsucht nach einem bestimmten String
3. diesen ersetzt
4. die Datei wieder schliesst

so habe ich angefangen:
function setTarget($filename) {

if(file_exists($filename)) {
  $handle = fopen($filename,"r+");
  while($line = fgets($handle)) {
   if(ereg("???",$line)) {
   }
  }
  fclose($handle);
 }
}

sollte ich jetzt besser ereg nehemen und dann wieder fputs, oder gleich ereg_replace.
Und ich habe immense Schwierigkeiten mit dem Ausdruck, der in die ereg-Anweisung reingehört.

der zu suchende String sieht so aus:
setLink("blabla","blabla","balal","blaal");

der zu Ersetzende:
setLink("blabla","blabla","balal","blaal",1);

danke

ciao
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist