HTML es un lenguaje de marcado que le permite pasar ciertos parámetros a un script escrito en PHP para su posterior procesamiento. Para llamar a una función PHP en HTML, puede utilizar los métodos de transmisión POST y GET que se utilizan habitualmente en la programación web.
CORREO
El método POST le permite pasar información que ha sido ingresada por el usuario a un formulario web, encerrada en etiquetas. Toda la información registrada se almacenará en los campos del formulario y, después de hacer clic en el botón, los datos se copiarán en la matriz $ _POST global, a través de la cual puede llamar a la función del controlador del formulario.
Este mecanismo se puede utilizar para crear un formulario de registro o comentarios de los visitantes. Los sistemas de comentarios de registros funcionan de acuerdo con este principio, por ejemplo, en el servicio de noticias, libros de visitas, foros, chats, etc.
Para aplicar el método, primero debe declarar la función deseada en el archivo:
<? php
ejemplo de función () {
// lista de operaciones en la función
}
?>
En este ejemplo, usando el comando de función, se declara la creación de una función llamada ejemplo, que luego se usará para procesar los datos ingresados en el formulario. Después de eso, debe mostrar el formulario HTML, a través del cual se llamarán las funciones de PHP:
En este caso, se crea un formulario que envía el código al controlador del formulario mediante el método POST. Para inicializar la función en este ejemplo, se utiliza un campo de texto oculto, que transmite información para su procesamiento posterior. Para ejecutar la función deseada, será necesario establecer si el usuario ha presionado un botón. Si se presionó el botón, se activará la función descrita anteriormente:
<?
if (isset ($ _ POST [‘function_start’]) == ‘go’) {
ejemplo (); }
?>
Este código verifica la presencia de los datos transferidos desde el formulario en el script usando la función isset (). Si hay datos ingresados en el formulario oculto, comienza la ejecución de la función declarada anteriormente.
OBTENER
La transferencia de información por el método GET puede ocurrir sin usar los datos del formulario a través de la dirección ingresada. De manera similar, al comienzo del script, la función requerida se declara usando la declaración de función. Después de eso, para transferir información, por ejemplo, puede crear un enlace HTML del formulario en lugar de:
Pasando GET
En este caso, el elemento de prueba se agrega a la dirección con un valor fijo de 1, que se requiere para inicializar la función. La métrica de prueba se almacenará en la matriz $ _GET global.
Después de que el usuario haga clic en el enlace, la secuencia de comandos deberá analizar los datos disponibles. Si hay un elemento de prueba en la matriz $ _GET, se llamará a la función. El procesamiento se puede realizar de la siguiente manera:
if (isset ($ _ GET ['prueba'])) {
ejemplo ($ _ GET ["ejemplo"]); }
Este código comprueba la presencia de un elemento de matriz en la barra de direcciones. Después de eso, el script inicializa la función de ejemplo declarada previamente para procesar los datos y luego ejecutar el programa.