PHP是一種非常流行的服務(wù)器端腳本語(yǔ)言,而HTML則是網(wǎng)頁(yè)制作的基本語(yǔ)言。下面我們來(lái)看一些PHP+HTML的實(shí)例,幫助大家更好地了解PHP與HTML相互配合的用法。
首先,我們來(lái)看一個(gè)很基礎(chǔ)的例子,用PHP輸出"Hello World"。代碼如下:
<?php echo "Hello World!"; ?>
這行PHP代碼會(huì)輸出"Hello World",用HTML+PHP結(jié)合起來(lái)可以將輸出內(nèi)容放在網(wǎng)頁(yè)上。代碼如下:
<html> <head></head> <body> <?php echo "Hello World!"; ?> </body> </html>
這段代碼輸出的網(wǎng)頁(yè)會(huì)顯示"Hello World"。
接下來(lái)我們來(lái)看一個(gè)在HTML表單中使用PHP的例子。代碼如下:
<html> <head></head> <body> <form action="form.php" method="post"> <p>姓名: <input type="text" name="name"></p> <p>郵箱: <input type="text" name="email"></p> <p><input type="submit" value="提交"></p> </form> <?php if(isset($_POST['name']) && isset($_POST['email'])){ $name = $_POST['name']; $email = $_POST['email']; echo "你輸入的是:".$name."和".$email; } ?> </body> </html>
當(dāng)用戶在表單中填寫完姓名和郵箱后,點(diǎn)擊提交按鈕后會(huì)跳轉(zhuǎn)到form.php頁(yè)面,通過(guò)PHP獲取用戶填寫的姓名和郵箱,并輸出內(nèi)容。這個(gè)例子也展示了PHP對(duì)用戶輸入數(shù)據(jù)的處理能力。
除了輸出文本外,PHP還可以用來(lái)生成動(dòng)態(tài)圖像。比如下面是一個(gè)動(dòng)態(tài)驗(yàn)證碼的例子:
<?php header("Content-type: image/png"); $imageWidth=100; $imageHeight=40; $image = imagecreate($imageWidth, $imageHeight); $background_color = imagecolorallocate($image, 255, 255, 255); $text_color = imagecolorallocate($image, 0, 0, 0); //生成隨機(jī)驗(yàn)證碼 $code=""; for($i=0; $i<6; $i++){ $code .= chr(rand(65, 90)); } //將驗(yàn)證碼存入SESSION session_start(); $_SESSION["code"]=$code; //在圖像中繪制驗(yàn)證碼 $x = 20; $y = 30; imagestring($image, 5, $x, $y, $code, $text_color); //輸出圖像 imagepng($image); //銷毀圖像 imagedestroy($image); ?>
這段代碼生成了一個(gè)隨機(jī)驗(yàn)證碼圖像,并將生成的驗(yàn)證碼存儲(chǔ)在SESSION中,以便后續(xù)的驗(yàn)證。這個(gè)例子中還使用了PHP的會(huì)話管理能力,給大家展示了PHP的多方面用途。
以上就是我們?yōu)榇蠹覝?zhǔn)備的PHP+HTML例子,希望大家通過(guò)這些例子對(duì)PHP和HTML的使用更加熟練。有關(guān)更多的PHP和HTML用法,歡迎大家在網(wǎng)上尋找更多的資料。