Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    str_replace di varie variabili

    Ciao a tutti, volevo sapere se è possibile in una determinata pagina php sostituire determinate stringhe con altre ma fare in modo che la sostituzione si estenda a tutte le variabili, mi viene str_replace("bianco","nero",$tuttalapagina) ma dubito che funzioni
    User senza un senso

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Dovresti in qualche modo mettere tutte le variabili in un array e prima di usarele, esegui str_replace() ad ogni variabile tramite un foreach.

  3. #3

    ........

    Ciao.
    Ad occhio non dovrebbe servire il foreach.
    Codice PHP:
    $phrase  "You should eat fruits, vegetables, and fiber every day.";
    $healthy = array("fruits""vegetables""fiber");
    $yummy  = array("pizza""beer""ice cream");
    $newphrase str_replace($healthy$yummy$phrase); 
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    quello se non sbaglio l'hai preso sul manuale di php.net :lol: a me serviva in una pagina intera, non tramite array... mi sembra più azzeccata la proposta di inserire in ogni variabile str_replace... ^_^ posterò se troverò una soluzione meno drastica :-P
    User senza un senso

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quello che non mi è chiaro è.

    Vuoi sostituire il valore delle variabili dello script php o sostituire il codice HTML generato ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #6
    dell'html generato...
    User senza un senso

  7. #7

    .............

    quello se non sbaglio l'hai preso sul manuale di php.net :lol:
    No sulla luna LOLL
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Potresti fare cosi.

    codice:
    <?php
    //--------- Inizio Bufferizzazione dell'HTML 
    ob_start();
    ?>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    thelittle
    
    thelittle
    
    thelittle
    
    thelittle
    
    thelittle
    
    thelittle
    
    </body>
    </html>
    
    <?php
    //--------- Salvo il contenuto della bufferizzazione
    $content = ob_get_contents();
    //--------- Fine Bufferizzazione dell'HTML
    ob_end_clean();
    //--------- Rimpiazzo 
    $content = str_replace("thelittle","badaze",$content);
    //--------- Stampo a video il nuovo contenuto
    print $content;
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.