Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Semplice Replace e a capo in file di testo

    ho la necessità di rimpiazzare alcune stringe all'interno di un file di testo e di mandare a capo alcuni tag usando \n (su *nix):

    Codice PHP:
    <?php
    $filename 
    'a.txt';

    if (
    is_writable($filename)) {

       if (!
    $handle fopen($filename'r+')) {
             echo 
    "Non si riesce ad aprire il file1 ($filename)";
             exit;
       }

        
    $cont file_get_contents("a.txt");
        
    $replace = array('<TAG>' => '\n<tag1>''<ALTRO TAG>' => '<tag_2>\nDue');

        
    $out2 strtr($cont$replace);
        
    $somecontent $out2;

        
    fwrite($handle$somecontent);

       
    fclose($handle);

    } else {
       echo 
    "Il file $filename non è accessibile";
    }
    ?>
    Devo mandare a capo i tag scrivendo, appunto, \n là dove mi serve: l'esempio sopra, però, non funziona: fa il replace ma stampa \n invece di mandare a capo.

    Dove è il problema?

  2. #2
    penso che tu non possa usare gli apici singoli per le newline.
    Codice PHP:
    $replace = array("<TAG>" => "\n<tag1>""<ALTRO TAG>" => "<tag_2>\nDue"); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.