首頁 >後端開發 >PHP問題 >html能觸發php函數嗎?

html能觸發php函數嗎?

angryTom
angryTom原創
2020-01-27 21:30:222921瀏覽

html能觸發php函數嗎?

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[&#39;func&#39;] == &#39;sayHi&#39;) {
        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函數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn