Maison >développement back-end >Problème PHP >Le HTML peut-il déclencher des fonctions PHP ?

Le HTML peut-il déclencher des fonctions PHP ?

angryTom
angryTomoriginal
2020-01-27 21:30:222931parcourir

Le HTML peut-il déclencher des fonctions PHP ?

Le HTML peut-il déclencher des fonctions PHP ?

html ne peut pas déclencher les fonctions php. HTML est un langage de balisage hypertexte. Il est uniquement utilisé pour construire la structure de la page et ne peut pas déclencher une certaine fonction de php.

Pour déclencher une certaine fonction de PHP, nous disposons des méthodes d'implémentation suivantes :

● Utilisez JavaScript pour envoyer une requête ajax et déclencher une certaine fonction de PHP.

● Utilisez la balise a pour rafraîchir la page et apporter quelques paramètres pour déclencher une certaine fonction de PHP.

La méthode d'implémentation spécifique est la suivante :

1 Utilisez Ajax pour déclencher les fonctions php

(1) Code JavaScript

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
       if (this.readyState == 4 && this.status == 200) {
           console.log(this.responseText)
       }
};
xmlhttp.open("GET", "test.php?func=sayHi", true);
xmlhttp.send();
<.> (2) fichier test.php

<?php
    if ($_GET[&#39;func&#39;] == &#39;sayHi&#39;) {
        sayHi();
    }
    
    function sayHi () {
        echo "hello world"
    }
?>

2 Utilisez une balise pour déclencher la fonction php

(1) Code HTML

<a href="http://localhost/test.php?func=sayHi">触发php函数</a>

( 2 ) Le fichier test.php est le même que ci-dessus


Recommandé : "

Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn