首頁 >後端開發 >php教程 >php表單之在Web頁嵌入php程式碼

php表單之在Web頁嵌入php程式碼

伊谢尔伦
伊谢尔伦原創
2017-04-19 09:48:113152瀏覽

1. 在HTML標記中加入PHP腳本

#在Web 編碼的過程中,PHP是可以與HTML混合使用的嵌入式語言,可以隨時在HTML添加PHP腳本標記5208e2eec18b61aba7fec17a45ba6d05,兩個標記之間的所有文字都會被解釋成PHP,而標記之外的任何文字都會被認為是普通的HTML。

舉個例子,在6c04bd5ca3fcae76e30b72ad730ca86d標記中加入PHP標識符,使用include 語句引用外部檔案index.php, 程式碼顯示如下:

<?php
    include(" index.php ");       //引入外部文件
?>

然而成千上萬的程式碼中,然而如何做到區分HTML與PHP呢,PHP分解符(tags)如同界石,準確標示著PHP腳本的開始與結束位置。有四種分解符可以讓PHP嵌入HTML。

(1)1c68540793cbcef58cf479a3788ed335:PhP標準的分解子。

(2)891f0a35fc7637301c00c320e0181129:簡寫的分解符號。

(3)842e8e9dd470ac0da5d8b75be3525bf2和2cacc6d41bbb37262a98f745aa00fbf0:JavaScript/VBScript風格分解符號

(4)e4a7fbc82c514fa16c9678a282299263:ASP分解符。

其中第一種與第二種是最常用的方法;第三種方法類似JavaScript嵌入方式;第四種方式類似ASP嵌入方式。

注意:若要使用PHP支援8ad468a67d1f3ae163e374a5b0a90a93a4558806285d5b7820bdaa0b90aa4d26方式,需要分別在設定檔PHP.ini中進行以下設定:

short_open_tag = on;

asp_tags = on;

一對分解符號「465732aeb6fc86d279e9bd4f3719be04"之間的內容都是PHP程式碼,之外的內榮則屬於HTML的元素。

PHP語句的結束符號

PHP的語句結束符號是分號“;”,即在每一句PHP程式碼後,都需要加上“;”表示該語句的結束。

PHP對大小寫敏感,忽略語句中的空格、製表符、回車,這樣可以使程式具有良好的縮排風格。

2. 對表單元素的value 屬性進行賦值

在Web 開發的過程中,通常需要對表單元素的value 屬性進行賦值,以取得該表單元素的預設值。例如,為表單元素隱藏域進行賦值,只需要將所賦的值加到value 屬性後就可以了,其程式碼實例如下:

<?php
   $hidden="abc001"                          // 为变量 $hidden 赋值
?>

隱藏域的值:

<input type="hidden" name="id" value="<?php echo $hidden;?>">

從上面的程式碼可以看出,首先為變數$hidden 賦予一個初始值,然後變數$hidden 的值賦給隱藏域。 在程式開發過程中,經常使用隱藏域儲存一些無需顯示的資訊或需要傳送的參數。

下面來簡單介紹一下什麼是隱藏網域

 隱藏網域是用來收集或傳送資訊的看不見元素,對於網頁的訪客來說,隱藏域是看不見的。當表單被提交時,隱藏網域就會將資訊用你設定時定義的名稱和值傳送到伺服器上。

     隱藏網域的優點

  1、不需要任何伺服器資源。

  2、支援廣泛,任何客戶端都支援隱藏域。

  3、實作簡單,隱藏域屬於HTML控件,無需像伺服器控件那樣有需要程式設計知識。

  隱藏域的不足

  1、具有較高的安全隱患。

  2、儲存結構簡單。

  3、如果儲存了較多的較大的值,則會導致效能問題。

  4、如果隱藏域過多,則在某些客戶端中被禁止。

  5、隱藏網域將資料儲存在伺服器上,而不儲存在客戶端。

注意,如果開發中,頁面的隱藏網域太多,這些隱藏網域被儲存在伺服器。當客戶端瀏覽頁面的時候,會有一些防火牆掃描頁面,以確保作業系統的安全,如果頁面的隱藏網域太多,那麼這些防火牆可能會禁止頁面的某些功能。

以上是php表單之在Web頁嵌入php程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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