<?php
// Es buena práctica empezar con la etiqueta de apertura de PHP
// aunque algunos probadores online la añadan implícitamente.
echo '<!DOCTYPE html>';
echo '<html lang="es">';
echo '<head>';
echo ' <meta charset="UTF-8">';
echo ' <title>Mi Primera Página PHP</title>';
echo ' <style>';
echo ' body {';
echo ' font-family: Arial, sans-serif;';
echo ' margin: 20px;';
echo ' background-color: #f4f4f4;';
echo ' color: #333;';
echo ' }';
echo ' .container {';
echo ' background-color: #fff;';
echo ' padding: 20px;';
echo ' border-radius: 5px;';
echo ' box-shadow: 0 0 10px rgba(0,0,0,0.1);';
echo ' }';
echo ' h1 {';
echo ' color: #007bff;';
echo ' }';
echo ' </style>';
echo '</head>';
echo '<body>';
echo ' <div class="container">';
// Definimos algunas variables
$titulo_pagina = "¡Bienvenido a mi Página Dinámica!";
$nombre_usuario = "Amigo Programador";
$hora_actual = date("H:i:s"); // Obtiene la hora actual del servidor
$fecha_actual = date("d/m/Y"); // Obtiene la fecha actual del servidor
// Usamos 'echo' para imprimir HTML y el contenido de las variables
echo "<h1>" . htmlspecialchars($titulo_pagina) . "</h1>";
echo "<p>Hola, " . htmlspecialchars($nombre_usuario) . ". Gracias por visitarnos.</p>";
echo "<p>Esta página fue generada usando PHP.</p>";
echo "<p>La hora actual del servidor es: <strong>" . $hora_actual . "</strong></p>";
echo "<p>La fecha actual del servidor es: <strong>" . $fecha_actual . "</strong></p>";
// Ejemplo de una pequeña estructura condicional
$numero = rand(1, 10); // Genera un número aleatorio entre 1 y 10
echo "<p>Tu número de la suerte para hoy es: " . $numero . "</p>";
if ($numero > 5) {
echo "<p>¡Es un número alto!</p>";
} else {
echo "<p>Es un número bajo.</p>";
}
echo ' <p>Este es un párrafo de HTML estático, ahora generado por PHP.</p>';
echo ' </div>'; // Fin del .container
echo '</body>';
echo '</html>';
// La etiqueta de cierre ?> es opcional si es lo último en el archivo,
// pero algunos probadores podrían requerirla o manejarla mejor.
// Puedes probar con y sin ella.
?>