Visualizzazione dei risultati da 1 a 5 su 5

Discussione: intercettazione ECHO

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3

    intercettazione ECHO

    Buongiorno a tutti,

    volevo fare una domanda secca:

    È possibile che io possa, dopo l'istruzione echo, "intercettare" il valore prima che venga stampato?

    Per farvi un esempio, ho questa istruzione:

    Codice PHP:
    echo "<script type='text/javascript'> 

        $('.qualche_div').hide();
        
        alert('ho troppi spazi in questo script, meglio toglierli');


    </script>"

    che è inserita da qualche parte in un CMS qualunque. Il problema sta nel fatto che non voglio modificare il codice del CMS, ma solo ottimizzare il suo output.

    Spero di essere stato chiaro!

  2. #2
    sì... si può "intercettare l'output generato dal tuo file"

    ma se ci dici cosa devi fare in concreto è + facile risponderti...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3
    Allora, innanzitutto grazie per la risposta.

    Diciamo che il mio obbiettivo è riuscire a manipolare il codice HTML prima che esso venga spedito al client; questo per svariati motivi: caching, unire più file javascript in unico file ecc.. Nel caso specifico io lavoro con wordpress, il quale ha le sue funzioni predefinite che fanno subito l'echo del codice senza che io posso modificarlo. Siccome non voglio modificare le funzioni di wordpress ( sennò quando si aggiorna può succedere il finimondo.... ), mi chiedo appunto se era possibile intercettare l'output dell'ECHO...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    3
    Per caso questo : ob_start() può servire a qualcosa?

  5. #5
    Si puoi utilizzare ob_start(), x esempio:
    Codice PHP:
    <?php
    ob_start
    ();
    include_once 
    'file.php';
    $codice_php ob_get_contents();
    ob_end_clean();
    ?>
    con questo codice potrai "nascondere" l'include e andarlo a stampare quando vorrai facendo l'echo della variabile $codice_php!

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.