PHP學習筆記 PHP與Web頁面互動

2021-09-09 07:02:53 字數 2513 閱讀 4013

一、表單

表單標記屬性如下表所示:

二、在web頁面嵌入php指令碼

1、在html標記中嵌入php指令碼

通過在html標記中新增php指令碼標記「<?php ?>」來嵌入php指令碼,兩個標記之間的所有文字都會被解釋為php語言,而標記之外的任何文字都會被認為是普通的html。

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

在value中嵌入php指令碼

三、提交表單資料

1、post方法

使用post方法提交表單資料,只需將表單中的method屬性值設定成「post」即可。post方法不會講傳遞的引數值顯示在位址列中,可以沒有限制的傳遞資料到伺服器,所有提交的資訊在後台傳輸,使用者在瀏覽器端看不到這一過程,安全性高(從http協議來看,資料附加於header的頭資訊中,使用者不能隨意修改,這對web應用程式而言,安全性要好得多)。所以,post方法比較適合用於發射乙個保密的或者比較大量的資料到伺服器。

2、get方法提交表單資料

get方法是表單中method屬性的預設方法。使用get方法提交的表單資料被附加到url上,並作為url的一部分傳送到伺服器端(使用者可以修改url串後傳送給伺服器)。其格式如下:

其中,url為表單響應位址,name1為表單元素的名稱,value1為表單元素的值。url和表單元素之間用「?」隔開,而多個表單元素之間用「&」隔開,每個表單元素的格式都是「name=value」固定不變。使用get方法傳送表單,傳遞的字串長度是有限制的(各瀏覽器對url有限制),一般不能超過250個字元。如果傳送的資料量太大,資料將被截斷,從而導致意外或失敗的處理結果。另外,get方法不支援ascii字元之外的任何字元,如果包含非ascii字元,需要應用php的內建函式將參賽值轉換成其他編碼格式進行傳遞。

四、php全域性變數

1、p os

t全域性變數使

用此全域性

變數可以

獲取表單

元素的值

。如果表

單中me

thod

屬性指定

的是用p

ost方

法進行數

據傳遞,

那麼在處

理資料時

就應該應

用_post全域性變數 使用此全域性變數可以獲取表單元素的值。如果表單中method屬性指定的是用post方法進行資料傳遞,那麼在處理資料時就應該應用

p​ost[

]全域性變

量使用此

全域性變數

可以獲取

表單元素

的值。如

果表單中

meth

od屬性

指定的是

用pos

t方法進

行資料傳

遞,那麼

在處理數

據時就應

該應用_post全域性變數獲取表單資料,其格式為:$_post[name]

2、g et

全域性變數ph

p使用_get全域性變數 php使用

g​et

全域性變數

php使

用_get全域性變數獲取通過get方法傳遞的值,其格式為:

$_get[name]

3、s ee

sion

全域性變數使用

_seesion全域性變數 使用

s​eesi

on全域性變數

使用_seesion變數可以跨頁獲取變數的值,其格式為:

s ee

sion

[nam

e]在p

hp動態

頁中,可

以經變數

或表單元

素的值賦

給_seesion[name] 在php動態頁中,可以經變數或表單元素的值賦給

s​eesi

on[n

ame]

在php

動態頁中

,可以經

變數或表

單元素的

值賦給_seesion全域性變數,進而實現變數值或表單元素值的跨頁傳遞。應用$_seesion傳參的方法獲取的變數值,儲存之後任何頁面都可以使用。但這種方法很耗費系統資源,慎用。

五、對url傳遞的引數進行編/解碼

1、url編碼是一種瀏覽器用來打包表單輸入資料的格式,是對用位址列傳遞引數進行的一種編碼規則。php中對字串進行url編碼使用的是urlencode()函式,其格式如下:

string urlencode(string str)

2、對url編碼的字串進行解碼

對於url傳遞的引數直接應用¥_get方法獲取即可,而對於進行url加密的查詢字串,需要通過urlencode()函式對獲取後的字串進行解碼,其格式如下:

string urldecode(string str)

Web技術學習 PHP學習筆記

出處 注釋 和 都是單行注釋 變數 php語言是大小寫敏感。變數使用 定義,傳引用定義使用 使用define定義常量。作用域 定義全域性變數 global variable php把所有的變數都放在了global 陣列裡,可以用global variable 訪問作用域以外的變數。靜態變數 保持其值...

PHP學習 PHP學習筆記 3

php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...

PHP學習筆記

globals是乙個儲存所有超級全域性變數的陣列,而global是乙個關鍵字,主要用在函式中宣告乙個變數為全域性變數,也可以使用 globals陣列來儲存全域性變數。變數的定義檢查 格式 isset var 取消變數定義 格式 unset var 數值轉換函式 chr 根據 var的值返回相對應的a...