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);
}
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);
}