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

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

伊谢尔伦
發布: 2023-03-07 14:52:01
原創
3159 人瀏覽過

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

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

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

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

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

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

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

(3):JavaScript/VBScript風格分解符號

(4)<%和%>:ASP分解符。

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

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

short_open_tag = on;

asp_tags = on;

一對分解符號「<」和">"之間的內容都是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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板