html能觸發php函數嗎?

2020-07-16 10:06:35

html能觸發php函數嗎?

html不能觸發php函數,html是超文件標示語言,只是用來構建頁面結構的,不能觸發php的某個函數。

要觸發php的某個函數,我們有下面幾個實現方法:

● 使用JavaScript來傳送ajax請求,觸發php的某個函數。

● 利用a標籤,重新整理頁面,並帶上一些引數來觸發php的某個函數。

具體實現方式如下:

1、使用Ajax來觸發php的函數

(1)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)test.php檔案

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

2、利用a標籤來觸發php的函數

(1)HTML程式碼

<a href="http://localhost/test.php?func=sayHi">觸發php函數</a>

(2)test.php檔案同上

推薦:《PHP教學

以上就是html能觸發php函數嗎?的詳細內容,更多請關注TW511.COM其它相關文章!