Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Heredoc include php

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    107

    Heredoc include php

    Ciao a tutti, ho da esporre un problema/quesito

    E' possibile dentro il codice Heredoc inglobare il php?

    Es.
    Codice PHP:
    public function emitRightMenubar()
    {
    echo <<<EOMENUBAR
    </div>
    <div id='sidebar'>
    <h3>Cerca</h3>


    <input name="cerca" type="text" size="15" /><input type="submit" name="button" id="button" value="Trova" /></p>
    <h3>Ultimi lavori</h3>


    prova</p>
    </div>
    EOMENUBAR;

    Il mio problema è che dentro i tag

    </p> vorrei inglobare un file .php tipo se fosse normale html

    <?php include "prova.php";?></p>

    Ma se io lo includo dentro il codice heredoc non me lo interpreta poi quando lo stampo perchè? come si può fare?

    Grazie a tutti.

  2. #2
    Ciao,
    sul sito ufficiale ho trovato questo esempio.
    Da notare l'uso delle parentesi graffe.
    Link: http://it.php.net/manual/it/language...syntax.heredoc

    <?php
    $str = <<<EOD
    Example of string
    spanning multiple lines
    using heredoc syntax.
    EOD;

    /* More complex example, with variables. */
    class foo
    {
    var $foo;
    var $bar;

    function foo()
    {
    $this->foo = 'Foo';
    $this->bar = array('Bar1', 'Bar2', 'Bar3');
    }
    }

    $foo = new foo();
    $name = 'MyName';

    echo <<<EOT
    My name is "$name". I am printing some $foo->foo.
    Now, I am printing some {$foo->bar[1]}.
    This should print a capital 'A': \x41
    EOT;
    ?>


    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    107
    Grazie mille per la risposta, cmq ho adottato questa soluzione:

    Codice PHP:
    public function emitRightMenubar()
    {

    echo <<<EOMENUBAR
    </div>
    <div id='sidebar'>
    <h3>Cerca</h3>


    <input name="cerca" type="text" size="15" /><input type="submit" name="button" id="button" value="Trova" /></p>
    <h3>Ultimi lavori</h3>
    EOMENUBAR;
    include(
    'slideshow/processo.php');
    echo <<<EOMENUBAR


    </p>
    </div>
    EOMENUBAR;

    L'ho spezzato e l'include funzia.

    Grazie mille

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.