HTML中嵌入PHP的簡(jiǎn)單方法
我們以一個(gè)提交訂單和顯示訂單信息的例子為學(xué)習(xí)PHP的開(kāi)始。這個(gè)例子包含兩個(gè)文件。一個(gè)提交訂單的html文件:orderform.html,一個(gè)顯示訂單信息的php文件:processorder.php。我將這兩個(gè)文件放在test_1文件夾下,將test_1文件夾放在htdocs目錄下。
文件的組織形式如下圖所示,使用xampps安裝的集成環(huán)境。

提交訂單的html文件orderform.html如下所示:
<form action="processorder.php" method="post">
<table>
<tr bgcolor="#cccccc">
<td width="150">Item</td>
<td width="15">Quantity</td>
</tr>
<tr>
<td>Tires</td>
<td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td>
</tr>
<tr>
<td>Oil</td>
<td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td>
</tr>
<tr>
<td>Spark Plugs</td>
<td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order" /></td>
</tr>
</table>
</form>
顯示訂單信息的php文件processorder.php如下所示:
<?php
// create short variable names, also can use '$_REQUEST['name']'
$tireqty = $_POST['tireqty'];
$oilqty = $_POST['oilqty'];
$sparkqty = $_POST['sparkqty'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Bob 's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob 's Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo "<p>Order processed at ";
echo date('H:i, jS F Y')."</p>";
echo "<p>Your order is as follows: </p>";
echo "$tireqty tires<br />";
echo $oilqty.' bottles of oil<br />';
echo $sparkqty." spark plugs<br />"
?>
---------------------------------------------------<br />
<?php
$testHeredoc = <<< EOF
line 1
line 2
line 3
EOF;
echo "$testHeredoc"."<br />";
?>
---------------------------------------------------<br />
<?php
echo "About Comment:";
//Here is a comment.
#Here is a comment too.
/*
Here is multi line comment.
Here is multi line comment.
*/
?>
</body>
</html>
在瀏覽器中輸入http://localhost/test_1/orderform.html,將顯示填寫(xiě)訂單信息頁(yè)面,如下所示:

填入數(shù)字,然后點(diǎn)擊“Submit Order”按鈕提交內(nèi)容。則頁(yè)面將顯示processorder.php經(jīng)過(guò)PHP解析器解析之后生成的html頁(yè)面,如下所示:

在這個(gè)例子中,我們可以學(xué)習(xí)到以下幾點(diǎn)內(nèi)容:
1. 在html中嵌入php代碼的語(yǔ)法格式為: <?php 代碼內(nèi)容 ?> ,需要注意的是開(kāi)始符號(hào)“<?php”中間不能有空格。
2. post方法提交的表單內(nèi)容可以通過(guò)php的“$_POST[]”數(shù)組按照name獲取,也可以通過(guò)“$_REQUEST[]”數(shù)組獲取。這些數(shù)組為超級(jí)全局變量。
3. 字符串可以用單引號(hào)也可以使用雙引號(hào)引起來(lái), 也可以用反單引號(hào)引起來(lái)(反單引號(hào)在鍵盤(pán)最左上角,與~是一個(gè)鍵)。
三種引號(hào)作用不同:
- 單引號(hào)內(nèi)的字符串將被當(dāng)作純文本原樣輸出;
- 雙引號(hào)中如果有變量,則會(huì)替換成變量的值然后輸出文本;
- 反單引號(hào)被叫做執(zhí)行符,php解析器會(huì)先執(zhí)行反單引號(hào)中的內(nèi)容,將執(zhí)行之后的結(jié)果返回。
4. 字符串可以使用點(diǎn)號(hào)“.”連接在一起。在php中點(diǎn)號(hào)是唯一的字符串連接符,相當(dāng)于java中的“+”。
5. php中有三種注釋方式:分別為類(lèi)Java的單行注釋“//”;類(lèi)shell的單行注釋“#”;類(lèi)Java的多行注釋“/**/”。
6.php中所有的變量使用時(shí)都是以“$”打頭的, 并且變量使用時(shí)不需要提前聲明。
而且變量的類(lèi)型也可以隨時(shí)改變,這取決于賦值給變量的值的類(lèi)型。php變量的類(lèi)型是在每一次賦值時(shí)確定和改變的。
第一個(gè)php例子就說(shuō)到這里,希望大家繼續(xù)關(guān)注小編為大家整理的文章。
- 用PHP的超級(jí)變量$_POST獲取HTML表單(HTML Form) 數(shù)據(jù)
- 用php解析html的實(shí)現(xiàn)代碼
- PHP批量生成靜態(tài)HTML的簡(jiǎn)單原理和方法
- 采用thinkphp自帶方法生成靜態(tài)html文件詳解
- php對(duì)包含html標(biāo)簽的字符串進(jìn)行截取的函數(shù)分享
- php獲取從html表單傳遞數(shù)組的方法
- php5.4以上版本GBK編碼下htmlspecialchars輸出為空問(wèn)題解決方法匯總
- 如何在HTML 中嵌入 PHP 代碼
- php實(shí)現(xiàn)將上傳word文件轉(zhuǎn)為html的方法
- php基于Snoopy解析網(wǎng)頁(yè)html的方法
相關(guān)文章
PHP實(shí)現(xiàn)取得HTTP請(qǐng)求的原文
這篇文章主要介紹了PHP實(shí)現(xiàn)取得HTTP請(qǐng)求的原文,需要的朋友可以參考下2014-08-08
php中0,null,empty,空,false,字符串關(guān)系的詳細(xì)介紹
本篇文章是對(duì)php中0,null,empty,空,false,字符串關(guān)系進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP單元測(cè)試?yán)?PHPUNIT深入用法(二)
在上一篇PHP單元測(cè)試?yán)鳎篜HPUNIT初探文章中,我們對(duì)phpunit有了一個(gè)初步的認(rèn)識(shí),在本文中將繼續(xù)深入講解下phpunit中的一些用法。2011-03-03
深入解讀php中關(guān)于抽象(abstract)類(lèi)和抽象方法的問(wèn)題分析
這篇文章主要介紹了php中關(guān)于抽象(abstract)類(lèi)和抽象方法的問(wèn)題分析,有需要的朋友可以參考一下2014-01-01
php實(shí)現(xiàn)統(tǒng)計(jì)目錄文件大小的函數(shù)
本文給大家介紹了使用php實(shí)現(xiàn)統(tǒng)計(jì)目錄文件大小的函數(shù),其主要的思路是通過(guò)遞歸遍歷目錄中的所有文件從而計(jì)算出文件總大小的,有需要的小伙伴可以參考下2015-12-12
PHP遞歸實(shí)現(xiàn)無(wú)限級(jí)分類(lèi)的代碼示例
無(wú)限級(jí)分類(lèi)是一種對(duì)商品或信息進(jìn)行分類(lèi)的方式,在這種分類(lèi)方式中,每個(gè)分類(lèi)都可以再次細(xì)分出更多的子分類(lèi),形成無(wú)限的級(jí)別,本文給大家介紹了如何使用PHP遞歸實(shí)現(xiàn)無(wú)限級(jí)分類(lèi),文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-10-10

