Como ejecutar html en PHP Ejemplos?

  • Autor Autor Zahi
  • Fecha de inicio Fecha de inicio
Z

Zahi

Dseda
Buenas amigos, tengo una curiosidad, intento ejecutar algunas cosas en php con codigos html, pero refiriendome al codigo suministrado deberia funcionar bien asi:

PHP:
<?php

define( 'include', true );
$page = 'index';
include "cse/config.php";
include "cse/header.php";

?>

<div id="main-slider" class="carousel">
 
<div class="carousel-inner">
 
<div class="item active">
<div class="container">
<div class="carousel-content">
<p class="lead">bulk Price Ads</p>

Y No se muestra, se debe hacer alguna peticion o configuracion para que se muestre el html en php ?
 
El html se ejecuta del lado del cliente y php del servidor, asi que eso deberia funcionarte
 
Y mira el html se puede ver sin problemas en php, pero en tu caso tenes que tener extension .php y no html, ejemplo si tenes el archivo index.html correra perfecto el codigo del html pero no el de php , encambio si lo tenes como index.php correra bien tanto el html como el php.

:encouragement:​
 
Cuando los archivos tienen código mixto (php y html) debes guardarlos en extensión .php

Aquí te dejo un par de ejemplos:
PHP:
<?php
//CODIGO PHP
?>
<p>HTML</p>

<p>Esto: <?php echo 'Hola' ?></p>
<p>Es igual a: <?= 'Hola' ?>

<?php if(1==1){ ?>
<p>Se cumple el if</p>
<?php }else{ ?>
<p>No se cumple el if</p>
<?php } ?>
 
Seguramente sea por la extension del archivo como los chicos ya te dijeron, presiona CNTRL + U en el navegador y mira en el código fuente si el código php esta escrito como texto plano.
También puede deberse a que estés intentando trabajar con php sin tener configurado un virtual host.
 
El codigo no tiene que problemas, la extensión tiene que ser .php y asegurate de que puedes correr php
 
Intenta usar codigo ordenado, e imprimir todo el html dentro del php
PHP:
<?php

define( 'include', true );
$page = 'index';
include "cse/config.php";
include "cse/header.php";

echo '<div id="main-slider" class="carousel">
 
<div class="carousel-inner">
 
<div class="item active">
<div class="container">
<div class="carousel-content">
<p class="lead">bulk Price Ads</p>';

?>
 
Intenta usar codigo ordenado, e imprimir todo el html dentro del php
PHP:
<?php

define( 'include', true );
$page = 'index';
include "cse/config.php";
include "cse/header.php";

echo '<div id="main-slider" class="carousel">
 
<div class="carousel-inner">
 
<div class="item active">
<div class="container">
<div class="carousel-content">
<p class="lead">bulk Price Ads</p>';

?>


Muchas gracias brother y a todos ya funciona.
 
Intenta usar codigo ordenado, e imprimir todo el html dentro del php
PHP:
<?php

define( 'include', true );
$page = 'index';
include "cse/config.php";
include "cse/header.php";

echo '<div id="main-slider" class="carousel">
 
<div class="carousel-inner">
 
<div class="item active">
<div class="container">
<div class="carousel-content">
<p class="lead">bulk Price Ads</p>';

?>

De las peores cosas que se pueden hacer. Aparte de que está haciendo todo con PHP (cuando no lo necesita), el código se vuelve muy ilegible. :topsy_turvy:
 
definitivamente y de acuerdo contigo, lo mejor es separar el html de php, sino se vuelve super ilegible, aparte php procesa cada echo dependiendo de las comillas dobles o simples y por más mínima que sea afecta la performance de la aplicación.
 
Prueba de usar plantillas propias y la funcion PHP: file_get_contents - Manual
de esta forma puedes montarte tus propias plantillas MVC de manera muy simple.

Saludos amigo
 
Yo lo que recomiendo para evitar mezclarlos, es usar JSON_ENCODE() de las variables en tu archivo .php, y luego desde javascript recibir el json object y transformarlo todo desde el lado cliente, no solo es mas optimo, si no más facil de leer para ambos lados, obteniendo asi mejor mantenimiento en sistemas largos, y siendo una muy buena practica.
 
Atrás
Arriba