Como Insertar código HTML en PHP y otros Trucos

Como Insertar código HTML en PHP y otros Trucos

Hoy en día que el Desarrollo Web ha cambiado muchísimo, con tanto CMS, WordPress…y un largo etc, cada vez son menos los desarrolladores web que picamos PHP. Ahora para implementar un sistema de usuarios dentro de una web basta con instalar un plugin desde un repositorio y arrastrarlo con el ratón a una barra de widgets…(manos a la cabeza).

Personalmente no soy muy partidario de este tipo de plataformas, aunque últimamente he tenido que ceder terreno y adaptarme, ya que dentro de ellas se “programa” y se consiguen resultados bastante más rápidos.
desarrollo-web-php
Para aquellos que siguen picando código PHP a manita, creando sus funciones, o simplemente les gusta o se inician este terreno…aquí van un par de consejos que quizás les puedan servir de ayuda para insertar código HTML en PHP.

  • MÉTODO 1 PRINT HERE
    <?php
    /*código php... */
    
    PRINT <<<HERE
    
    /*dentro de este PRINT podremos picar código HTML, y será interpretado sin problema */
    
    HERE;
    
    ?>

    Lo que estamos haciendo es detallar un área de PRINT entre dos puntos definidos dentro del código PHP, para que interprete el HTML que incluyamos en él.

    Este método nos puede servir para códigos sencillos con condiciones básicas, pero si el código es más complejo, este método puede ser lioso y darnos errores de sintaxis, y ya sabeis que un error en PHP nos devuelve un “nada”, que yo sepa no hay un “depurar paso a paso” para PHP, así que nos volveríamos medio locos.
    Para solucionar este problema os muestro otro método más limpio.

  • MÉTODO 2 APERTURA Y CIERRE DE LLAVES { } EN PHP
    <?php if ( $a==$b ) { ?>
    
    /*aquí picamos el código HTML*/
    
    <?php } ?>

    Suponiendo que tuviéramos condicionales u otras opciones y quisiéramos mostrar unos resultados en pantalla con HTML dependiendo de los resultados de las condiciones PHP, este método es limpio, eficaz y da lugar a menos errores de sintaxis. Lo que observamos en la imagen es simplemente que podemos abrir o cerrar una llave { } en PHP cuando lo precisemos, e incluir el código HTML a nuestro gusto ahí dentro cuando el ?php se cierre.

    O bien:

    <?php if ( $a==$b ) : ?>
    
    /*aquí picamos el código HTML*/
    
    <?php endif ?>

Un ejemplo sencillo del uso del método 2 aplicado sería:

<?php 
$ip = $_SERVER['REMOTE_ADDR'];
/*FUNCIÓN QUE RECOGE LA IP DEL USUARIO QUE NAVEGA EN ESTA PÁGINA*/

if ( $ip==67.88.123.45 ) { ?>
<h1>ERES UN PESADO LARGO DE MI WEB</h1>
/*Si la ip es la del usuario pesado le muestro en pantalla este título*/              
<?php } ?>

<?php else { ?>
<h1>BIENVENIDO A MI WEB</h1>
/*si la ip del usuario no es la del pesado, le muestro este otro título*/
<?php } ?>

Espero que este artículo os sirva de ayuda,
Un saludo,
Óscar / Devservice.es

Por Óscar Carrillo