HTML中使用PHP可以讓網頁更加交互和動態,比如請求數據庫、用戶輸入數據處理、獲取系統時間等等。而在PHP中使用HTML代碼也是常見的,此時可以通過嵌套使用,或通過特定的標記語言,如HTML Purifier或Twig來實現。
在網頁中使用PHP,最基本的方法是通過在HTML代碼中插入PHP腳本標記包裹PHP代碼。例如:
<html> <head> <title>Hello PHP</title> </head> <body> <?php echo "Hello, world!"; ?> </body> </html>此時,PHP代碼中的 echo "Hello, world!"; 會被解析,最終輸出到網頁上。 除此之外,還可以通過表單的方式向PHP代碼傳參,例如:
<html> <head> <title>Input</title> </head> <body> <form method="post" action="php_script.php"> <label>Input your name:</label> <input type="text" name="name"><br> <input type="submit" value="Submit"> </form> </body> </html>在 PHP 腳本 php_script.php 中,可以通過 $_POST["name"] 獲取用戶提供的值:
<?php if (isset($_POST["name"])) { $name = $_POST["name"]; echo "Hello, $name!"; } ?>此時,當用戶提交表單時,網頁會被重新加載,將用戶輸入數據傳給 PHP 腳本進行處理,最終得到輸出的結果。 另外,PHP 還可以連接數據庫進行數據處理,例如:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 輸出數據 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } $conn->close(); ?>這段代碼會向名為 myDB 的數據庫中的表 MyGuests 發送一條 SELECT 查詢語句,并將結果輸出到網頁上。當數據有更新時,網頁上也會自動更新。 總之,通過在 HTML 中使用 PHP,可以實現更豐富的互動效果,使網頁變得更加智能和豐富。