Portada » Lenguaje PHP » Llamar función PHP desde HTML

Llamar función PHP desde HTML

Llamar función PHP desde HTML. Hoy veremos cómo podemos llamar una función PHP del HTML y/o JavaScript de una manera dinámica usando estrategias de ambos lenguajes para proyectos web. Recordemos que la salida de cualquier lenguaje de programación en el navegador es HTML sin duda alguna.

¿Como podemos llamar función PHP desde HTML?

Para ejecutar nos basaremos en el método llamado evento onclick() usando la biblioteca jQuery. Este método llama a una función de JavaScript que generará el contenido de la función de PHP en la página web o proyecto web.

¿Que herramientas usaremos para ejecutar la función en HTML?

Presentaremos un método para ejecutar una función PHP utilizando el método GET para enviar los datos en la URL y la función isset() para verificar los datos GET si están declarados o no. Sin embargo, este método llama a la función PHP si los datos existen ejecutara dicha función.

jQuery para ejecutar la función PHP

Podemos usar jQuery para ejecutar el evento onclick() escribiendo una función que ejecutará la función PHP.

En el siguiente ejemplo, usamos el método AJAX que son librerías de JavaScript para realizar una solicitud HTTP. Por lo tanto, la URL especifica la URL a la que enviar la solicitud, y la función success() se ejecuta cuando la solicitud es correcta.

Código de ejemplo:

<?php
function php_func(){
echo " Qué tengas un lindo día";
}
php_func();
?>

A continuación, detallaremos el código en AJAX que hace la peticiona un archivo llamado proceso.php que contiene líneas de código en PHP y es ahí donde se encuentra dicha función PHP

<script>
function test(){
$.ajax({url:"proceso.php", success:function(result){
$("div").text(result);}
})
}
</script>

Código HTML

En un botón de elemento de formulario incorporaos una función nativa de JavaScript llamado onclick() que al dar un click ejecutara la función test() de JavaScript, recordemos que dentro de esta función se encuentra las líneas de código correspondiente al Ajax.

<button onclick="test()"> Click </button>
<div> </div>

Salida en el navegador

Si todo el proceso fue exitosa, en una etiqueta DIV de HTML se mostrara el contenido de la función PHP llamado php_func()

Qué tengas un lindo día

JavaScript para ejecutar la función PHP

Aquí también usaremos el método onclick() de JavaScript. Por ejemplo, escriba una función PHP php_func()

La función de JavaScript llamado clickMe() se ejecuta cuando hacemos clic en el botón, caso contrario no ejecutara nada. Por lo tanto, la función PHP php_func() se ejecuta desde la función JavaScript. La variable result almacena el resultado de la función PHP y se imprime en el navegador web si todo es correcto.

Ejemplo de código:

<?php
function php_func(){
echo "Mantente seguro";
}
?>

Botón HTML

Nos basaremos en un botón de formulario HTML, pero podemos usar cualquier otra etiqueta siempre y cuando tenga declarado onclick="clickMe()"

<button onclick="clickMe()"> Click </button>

Función JavaScript

Una simple función de JavaScript contendrá valores y/o función PHP que se desea imprimir y el resultado se imprime en el navegador.

function clickMe(){
var result ="<?php php_func(); ?>"
document.write(result);
}

Salida en el navegador web

Mantente seguro

Método GET para ejecutar una función PHP

Podemos crear una URL de un enlace con una interfaz usando el método GET. Ahora, si deseamos comprobar si los datos se han configurado podemos validarlo usando la función isset().

Preparamos un ejemplo, los datos GET se envían a través de la URL del navegador. Sin embargo, el valor de name se establece en true. La función isset() devuelve verdadero y la función myFunction() se ejecuta y muestra el mensaje impreso en el navegador.

Código de ejemplo:

<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
echo 'Que tengas un bonito día'.'<br>';
}

if (isset($_GET['name'])) {
myFunction();
}
?>
<a href='index.php?name=true'>Ejecutar función PHP </a>
</html>

Resultado en el navegador

Si el script pasó la validación de la función ISSET el navegador mostrara respuesta de la función PHP

Que tengas un bonito día

Resumen y conclusiones

Hoy hemos aprendido a ejecutar funciones PHP desde el lenguaje HTML usando el lenguaje JavaScript y jQuery, recordemos que también podemos hacerlos con las diversas variaciones de JavaScript.

Hemos aplicado el método GET para crear una URL desde HTML para ejecutar la función PHP. Además, podemos usar también el método POST sin problemas.

Una de las ventajas de ejecutar funciones PHP desde HTML es que la ventana del navegador no recargara y se ejecutara en el navegador optimizado en tiempo de respuesta del servidor.

Espero que esta explicación les ayude en sus proyectos web.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad