H
h1n1
Dseda
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
PHP es un lenguaje de programación diseñado principalmente para el desarrollo web. Se ejecuta en el lado del servidor, lo que significa que procesa la información antes de que la página llegue al navegador del usuario. Es una herramienta clave para crear páginas web dinámicas, como tiendas en línea, blogs y foros.
Este ejemplo muestra cómo incrustar código PHP en un archivo HTML para mostrar un mensaje.
PHP
<!DOCTYPE html><br><html><br><head><br> <title>Ejemplo PHP</title><br></head><br><body><br><br> <h1>Mi primera página con PHP</h1><br><br> <span><?php</span><br> <span>// Esto es un comentario en PHP.</span><br> <span>$saludo</span> = <span>"¡Hola, mundo!"</span>; <span>// Declara una variable.</span><br> <span>echo</span> <span>$saludo</span>; <span>// Imprime el contenido de la variable.</span><br> <span>?></span><br><br></body><br></html><br>
Explicación:
El código PHP está dentro de las etiquetas <?php y ?>.
Este código muestra cómo PHP puede recibir y procesar datos enviados desde un formulario web.
HTML
<span><<span>form</span> <span>action</span>=<span>"saludo.php"</span> <span>method</span>=<span>"post"</span>></span><br> <span><<span>label</span> <span>for</span>=<span>"nombre"</span>></span>Introduce tu nombre:<span></<span>label</span>></span><span><<span>br</span>></span><br> <span><<span>input</span> <span>type</span>=<span>"text"</span> <span>id</span>=<span>"nombre"</span> <span>name</span>=<span>"nombre"</span>></span><span><<span>br</span>></span><span><<span>br</span>></span><br> <span><<span>input</span> <span>type</span>=<span>"submit"</span> <span>value</span>=<span>"Enviar"</span>></span><br><span></<span>form</span>></span><br>
Este formulario envía el dato nombre a un archivo llamado saludo.php.
PHP
<!DOCTYPE html><br><html><br><head><br> <title>Saludo</title><br></head><br><body><br> <span><?php</span><br> <span>// Comprueba si se envió el dato 'nombre'</span><br> <span>if</span> (<span>isset</span>(<span>$_POST</span>[<span>"nombre"</span>])) {<br> <span>$nombre</span> = <span>$_POST</span>[<span>"nombre"</span>];<br> <span>echo</span> <span>"<h1>¡Hola, "</span> . htmlspecialchars(<span>$nombre</span>) . <span>"!</h1>"</span>;<br> } <span>else</span> {<br> <span>echo</span> <span>"<h1>No se ha enviado un nombre.</h1>"</span>;<br> }<br> <span>?></span><br></body><br></html><br>
Explicación:
Características clave
- Código de servidor: El código PHP se ejecuta en un servidor web y genera HTML, que luego se envía al navegador del cliente. Esto lo diferencia de lenguajes como JavaScript, que se ejecutan directamente en el navegador.
- Código incrustado: El código PHP se puede insertar directamente dentro de un archivo HTML, lo que facilita combinar la lógica del servidor con el diseño de la página.
- Multiplataforma: PHP puede usarse en la mayoría de los sistemas operativos (Windows, Linux, macOS) y es compatible con los servidores web más comunes (Apache, Nginx).
- Bases de datos: Es muy popular para interactuar con bases de datos como MySQL, lo que es esencial para sitios web que necesitan almacenar datos de usuarios o productos.
Ejemplo de código: Saludo simple
Este ejemplo muestra cómo incrustar código PHP en un archivo HTML para mostrar un mensaje.
PHP
<!DOCTYPE html><br><html><br><head><br> <title>Ejemplo PHP</title><br></head><br><body><br><br> <h1>Mi primera página con PHP</h1><br><br> <span><?php</span><br> <span>// Esto es un comentario en PHP.</span><br> <span>$saludo</span> = <span>"¡Hola, mundo!"</span>; <span>// Declara una variable.</span><br> <span>echo</span> <span>$saludo</span>; <span>// Imprime el contenido de la variable.</span><br> <span>?></span><br><br></body><br></html><br>
Explicación:
El código PHP está dentro de las etiquetas <?php y ?>.
- $saludo = "¡Hola, mundo!";: Define una variable llamada $saludo y le asigna un valor de texto. En PHP, las variables siempre empiezan con el signo de dólar ($).
- echo $saludo;: Es una instrucción que imprime el valor de la variable $saludo en la página web.
Ejemplo de código: Procesar un formulario
Este código muestra cómo PHP puede recibir y procesar datos enviados desde un formulario web.
HTML
<span><<span>form</span> <span>action</span>=<span>"saludo.php"</span> <span>method</span>=<span>"post"</span>></span><br> <span><<span>label</span> <span>for</span>=<span>"nombre"</span>></span>Introduce tu nombre:<span></<span>label</span>></span><span><<span>br</span>></span><br> <span><<span>input</span> <span>type</span>=<span>"text"</span> <span>id</span>=<span>"nombre"</span> <span>name</span>=<span>"nombre"</span>></span><span><<span>br</span>></span><span><<span>br</span>></span><br> <span><<span>input</span> <span>type</span>=<span>"submit"</span> <span>value</span>=<span>"Enviar"</span>></span><br><span></<span>form</span>></span><br>
Este formulario envía el dato nombre a un archivo llamado saludo.php.
PHP
<!DOCTYPE html><br><html><br><head><br> <title>Saludo</title><br></head><br><body><br> <span><?php</span><br> <span>// Comprueba si se envió el dato 'nombre'</span><br> <span>if</span> (<span>isset</span>(<span>$_POST</span>[<span>"nombre"</span>])) {<br> <span>$nombre</span> = <span>$_POST</span>[<span>"nombre"</span>];<br> <span>echo</span> <span>"<h1>¡Hola, "</span> . htmlspecialchars(<span>$nombre</span>) . <span>"!</h1>"</span>;<br> } <span>else</span> {<br> <span>echo</span> <span>"<h1>No se ha enviado un nombre.</h1>"</span>;<br> }<br> <span>?></span><br></body><br></html><br>
Explicación:
- $_POST["nombre"]: Es una variable especial de PHP (un arreglo) que contiene los datos enviados por el formulario. $_POST se usa porque el formulario tiene method="post".
- if (isset($_POST["nombre"])): Comprueba si la variable con el nombre del formulario ($_POST["nombre"]) existe. Esto evita errores si alguien intenta acceder a la página sin usar el formulario.
- echo "¡Hola, " . htmlspecialchars($nombre) . "!": Imprime el saludo. El punto (.) se usa para concatenar (unir) el texto con el valor de la variable. La función htmlspecialchars se usa por seguridad para evitar la inyección de código malicioso.