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

    OUTPUT e BUFFER: come fare in questo caso?

    Arrivo subito al nocciolo...
    mettiamo di avere il seguente script:

    Codice PHP:
    <?php 
    echo "Ciao 1";
    ?>

    [b]Ciao 2[/b]

    <?php 
    echo "Ciao 3";
    ?>
    Vorrei, lavorando sull'output SENZA ISTRUZIONI CONDIZIONALI, stampare solo il contenuto prodotto dal codice PHP quindi ottenere il seguente risultato:

    Ciao 1
    Ciao 3

    quindi niente:

    <?php
    echo "Ciao 1";
    if(false){
    ?>

    Ciao 2

    <?php
    }
    echo "Ciao 3";
    ?>

    è possibile? :master:
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  2. #2
    L'unica cosa è commentare Ciao 2 in modo che non te lo stampi in output....
    (senza condizioni l'unico modo è questo... )

    Codice PHP:
    <?php 
    echo "Ciao 1"
    ?> 



    <?php 
    echo "Ciao 3"
    ?>

  3. #3
    e purtroppo non va bene...il problema mio pratico è che ho degli script con questa struttura:

    Codice PHP:
    <?php 
    funz
    ();
    // die(); (all'interno dell'implementazione della funzione)
    ?> 

    <form>
    <ns:include src="altroScript.php">
    [b]Ciao 2[/b]
    <ns:altroHtml>.....................</ns:altroHtml>
    </form>
    Dove, attenzione, la funzione "FUNZ" (nome esemplificativo) PARSA il codice sottostante riempiendolo con i dovuti dati, il problema è che una volta che ha fatto ciò se io non gli impongo un die() stampo anche il codice sottostante senza dati, quindi solo il template per capirci. Ma io non voglio usare l'istruzione die() perchè se volessi includere altri script dello stesso genere (vedi codice) essi interromperebbero l'esecuzione di quello principale.
    Consigli? sono stato abbastanza esplicativo? sono ormai ad un PUNTO CRUCIALE del mio framework, che sarebbe appunto quello degli include dei componenti e dei moduli...
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.