Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. simo83
    3. Post
    S

    simo83

    @simo83

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da simo83

    • PHP - problema sostituzione stringe con funzione preg_replace

      Ciao a tutti,

      ho un problema con una pagina php che non riesco proprio a risolvere.
      vorrei leggere un file di testo da php e modificare una riga con un altra utilizzando la funzione preg_replace.

      il file di testo contiene un elenco di righe come questa:
      host=192.168.1.13 nameServ=cpuLoad alert=no

      poi la pagina php dovrebbe leggere questa riga e sostituirla con:
      host=192.168.1.13 nameServ=cpuLoad alert=yes

      ecco il codice:

      // questa è la stringa che vado a ricercare
      60 if (preg_match ("/(host=$ipaddress nameServ=$service) alert=\w+/i", $content, $match)){

      //qui salvo la parte tra parentesi in $pattern
      61 $pattern = $match[0];

      //assegno a $replacement la stringa che volgio sostituire
      62 $replacement = $match[1].' alert=yes';

      //effettuo la sostituzione
      //$content contiene il file di testo che vado a leggere
      63 preg_replace($pattern, $replacement, $content);
      64}

      l'errore che restituisce la pagina è:

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

      help me please!!

      postato in Coding
      S
      simo83