Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194

    modifica variabile dentro al buffer (ob_start)

    Ciao a tutti, sto cercando senza successo di fare un "str_replace" tra due variabili all'interno del buffer.

    Codice PHP:
    function callback($buffer)
    {return (
    str_replace($ricerca$modifica$buffer));}
    ob_start("callback");
    ....
    ....
    ob_end_flush(); 
    Forse non è possibile lavorare con le varibili una volta inserite nel buffer?
    Ho pensato a queste soluzione per modificare le parole risultanti da una ricerca con un bold colorato.
    C'è qualche altra strada che posso percorrere senza dover passare per ogni singolo campo preso dal mio database?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Usa ob_get_contents()

    $codice = ob_get_contents();
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    Lo uso a fine della mia pagina per inserire in variabile tutto quello messo a schermo e poi.... lavoro su quella variabile con str_replace? come?
    Mi sfugge un passaggio
    Ultima modifica di Ciakko; 23-12-2015 a 21:37

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Io di solito faccio cosi.


    ob_start();
    ... tutto il codice ... Etc...
    $content = ob_get_contents();
    ob_end_clean();
    $pippo = str_replace(etc...);
    print $pippo;
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    Ah ok, stampando il risultato finale. Io però ho un ciclo di prodotti con più caratteristiche tutte soggette a ricerca.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    194
    Un'altra cosa, anche se lavorassi con str_replace su ogni mia singola variabile mi resta un dubbio: qual'è la sintassi giusta per includere nella funzione una variabile compresa tra due tag html?
    Più facile a scriversi che a spiegarlo:
    $prodotto = str_replace("$ricerca ", "<b>$ricerca</b>", $prodotto);
    Questo esempio è chiaramente errato.. oh no?

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.