Php - Sostituzione Stringhe

  • Creatore Discussione Creatore Discussione simo83
  • Data di inizio Data di inizio

simo83

Nuovo Utente
4 Mar 2007
2
0
0
Ciao sono poco esperto di Php, è un ora che sto provando a sostituire dei valori in una variabile con la funzione "preg_replace". Leggo un file di testo che salvo in $content, poi matcho una stringa la modificio e cerco di sostituira. Ma aime non riesco a venirne a capo.

il file contiene una serie di righe come queste:
host=192.168.1.13 nameServ=cpuLoad alert=no

la pagina va a ricercare all'interno una riga univoca avendo indirizzo IP e nome del servizio.

e dovrebbe sostituire la stringa 'alert=' con yes oppure no

ecco il codice:

if (preg_match ("/(host=$ipaddress nameServ=$service) alert=\w+/i", $content, $match)){
$pattern = $match[0];
$replacement = $match[1].' alert=yes';
preg_replace($pattern, $replacement, $content);
}
 
Dimenticavo

Restituisce questo errore:

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in C:\web\openeyes\alert.php on line 63
 

Discussioni simili