Comunidad de diseño web y desarrollo en internet online

include() en Heredoc ¿se puede?

Citar            
MensajeEscrito el 12 Mar 2009 02:46 pm
Hola,
mi consulta es la siguiente.
Tengo una pagina que me funciona bien hasta que pongo el include.
Para hacer el maquetado de la pagina utilizo lo siguiente.

Código :

<div id="menu">
      <ul id="lista">
   <li><a href="home.php?accion=rules" target="_top">Rules</a></li>
                <li><a href="home.php?accion=codes" target="_top">Codes</a></li>
   <li><a href="home.php?accion=join" target="_top">Join</a></li>
   <li><a href="home.php?accion=members" target="_top">Members</a></li>
   <li><a href="home.php?accion=extras" target="_top">Extras</a></li>
   <li><a href="home.php?accion=affis" target="_top">Affiliates</a></li>
               <li><a href="home.php" target="_top">Home</a></li>
      </ul>
</div>   
<div id="contenido">
<?php
        print $contenido;
?>
</div>



y para las paginas lo siguiente:

Código :

<?php
$contenido = <<<INICIO
contedido de la pagina
INICIO;
?>



El tema es que uando hago un include dentro de las etiquetas <<<INICIO INICIO; me lo incluye como texto y cuando lo hago por fuera no me lo incluye en el div abajo del texto me lo agrega directamente arriba de toda la pagina.
Este es mi codigo
[code]
<?php
$contenido = <<<OUT

<div id="encabezado">
INFO
</div>
<div id="encabezado">
STATISTICS
</div>
<p>
Owner: <a href="http://fan.learningtofly.com.ar" target="_blank">Rhapsody_Girl</a><br />';
OUT;
$contenido .=
include 'config.php';
include $path . 'show_stats.php';

$contenido .= <<<OUT

</p>
<div id="encabezado">
CREDITS
PART OF:
</div>
OUT;
?>
[code]
Le saqué un poco de texto y que no tenía sentido poner el texto =P y se iba a hacer muy largo el post.

Para vr como me queda la pagina es Aqui

Se puede hacer un include() dentro del Heredoc¿?
Hay alguna otra forma de hacerlo?
Espero me puedan ayudar =)
Muchas gracias desde ya

Por Rhapsody_Girl

11 de clabLevel



Genero:Femenino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 12 Mar 2009 05:48 pm
No, no puedes.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Mar 2009 06:28 pm
Y Alguna manera para que me queden los indludes abajo del texto?
ya que si hago

Código :

$contenido = <<<Inicio
texto
Inicio;

$contenido .= include();

$contenido .=<<<Inicio
Texto 2
Inicio;


Me queda el include fuera del div donde posicioné todo el texto.

Por Rhapsody_Girl

11 de clabLevel



Genero:Femenino  

Buenos Aires Argentina

msie
Citar            
MensajeEscrito el 12 Mar 2009 11:14 pm
Hazlo sin Heredoc, es decir, con cadenas.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.