PHP Salida HTML del servidor web


Ejemplo

PHP se puede utilizar para agregar contenido a archivos HTML. Si bien el HTML se procesa directamente mediante un navegador web, los scripts PHP se ejecutan en un servidor web y el HTML resultante se envía al navegador.

El siguiente código HTML contiene una declaración de PHP que agregará Hello World! a la salida:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p><?php echo "Hello world!"; ?></p>
    </body>
</html>

Cuando se guarde como un script PHP y lo ejecute un servidor web, se enviará el siguiente HTML al navegador del usuario:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP!</title>
    </head>
    <body>
        <p>Hello world!</p>
    </body>
</html>
PHP 5.x 5.4

echo también tiene una sintaxis de acceso directo, que le permite imprimir inmediatamente un valor. Antes de PHP 5.4.0, esta sintaxis corta solo funciona con la configuración de configuración short_open_tag habilitada.

Por ejemplo, considere el siguiente código:

<p><?= "Hello world!" ?></p>

Su salida es idéntica a la salida de lo siguiente:

<p><?php echo "Hello world!"; ?></p>

En las aplicaciones del mundo real, todos los datos de salida de PHP a una página HTML deben escaparse adecuadamente para evitar ataques de XSS ( secuencias de comandos entre sitios ) o daños en el texto.

Vea también: Cadenas y PSR-1 , que describe las mejores prácticas, incluido el uso adecuado de etiquetas cortas ( <?= ... ?> ).