Comunidad de diseño web y desarrollo en internet online

Pregunta respecto a include y echo

Citar            
MensajeEscrito el 08 Jul 2014 01:39 am
Hola amigos.
Tengo la siguiente duda, como puedo incluir un require al interior de un echo. por ejemplo


Código PHP :

<?php

$archivo = 'defecto.php';

?>
<html>
<body>
<?php
require $archivo;
</body>
</html>


Hasta ahí no tengo problemas, pero que pasa si quiero hacer lo siguiente?

Código PHP :

<?php

$archivo = 'defecto.php';

?>
<html>
<body>
<?php
echo "necesito incluir el siguiente require $archivo; en este texto";
</body>
</html>


Me mostrara require defecto.php como texto plano, como tendría que hacerlo para que ese require$archivo ejecute la funciono y consigue el echo normalmente?

Por kaposoyyo

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 08 Jul 2014 12:30 pm
Si no entendí mal

Código PHP :

<html>
<body>
necesito incluir el siguiente 
<?php
echo require($archivo);
?>
 en este texto
</body>
</html>


Eso si queres que se ejecute lo que contiene el archivo, si solo queres mostrar su contenido deberías revisar la función file_get_contents

Saludos!

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 08 Jul 2014 12:36 pm
No sé qué cosa rara estás haciendo que merece que hagas semejante engendro pero sí, es posible lo que quieres hacer, aunque no con las funciones que piensas.

Código PHP :

echo "necesito incluir el siguiente ".file_get_contents($archivo)." en este texto";


Pero eso NO ejecutará lo que está en el archivo apuntado por $archivo.

En todo caso lo que deberías hacer es dos echos:

Código PHP :

echo "necesito incluir el siguiente ";
include($archivo);
echo " en este texto";

y listo.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Jul 2014 05:56 pm
gracias por responder, mira, igual había intentado realizar dos echos pero el include se ejecutaba en un lugar diferente al que yo quería que se mostrara, es decir, que aparecía el texto del include al inicio y yo necesitaba que saliera al medio del texto echo.
al final lo que hice fue ejecutar el código en html pero con un if sentenciando que si el texto se ejecutaba verdadero mostrara el include y ahí funciono bien.

Por kaposoyyo

5 de clabLevel



 

safari

 

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