處理HTML表單(11)

2022-09-16 20:24:14 字數 1906 閱讀 3801

php和web表單

<?php

if(isset($_post["name"]))

?>

驗證表單資料

·轉義shell引數

escapeshellarg()函式

$str = "文字";

echo escapeshellarg($str);//將字串新增乙個雙引號

·轉義shell元字元

escapeshellcmd()函式

$str = " # $ ; , | * ? , ~ < > ( )  [ ] & \\ \x0a \xff";

escapeshellcmd($str);escapeshellcmd()函式自動轉義以上字元

·將html轉換為html實體

htmlentities()函式

$xiu = "&";

echo

htmlentities($xiu);//

瀏覽器源**為&

·剔除使用者輸入中的html標籤

strip_tags()函式

$xiu = ",";

$xiu = strip_tags($xiu,",h2標籤";

filter_var()函式

filter擴充套件的驗證功能

filer_validaye_boolean(布林值)

filer_validate_email(電子郵件位址)

filer_validate_float(浮點數)

filer_validate_int(整數)

filer_validate_ip(ip位址)

filer_validate_regexp(正規表示式)

filer_validate_url(url)

$email = "[email protected]";

if(filter_var($email,filter_validate_email))

用filter擴充套件清理資料

filter_sanitize_email(電子郵件之外的字元全部刪除 rfc822)

filter_sanitize_url(url之外的字元全部刪除 rfc3986)

filter_sanitize_encoded(對乙個字串完成url編碼,生成與urlencode()函式所返回結果相同的輸出)

filter_sanitize_magic_quotes(使用addslaches()函式用乙個反斜槓轉義可能危險的字元)

filter_sanitize_number_float(刪除所有導致浮點值無法由php識別的字元)

filter_sanitize_number_int(刪除所有導致整數值無法由php識別的字元)

filter_sanitize_special_chars(對 ' " < >和$字元進行html編碼,對ascii值小於32的字元進行編碼,包括製表符,退格符)

filter_sanitize_string(清除所有html標籤)

$email = "[email protected] ,sear";

$email = filter_var($email,filter_sanitize_email);//

刪除rfc822之外所有字元

echo

$email;//

[email protected]

為了讓php識別賦給表單的多個值,需要對錶單項名新增乙個中括號

php就會像處理陣列一樣處理所提交的變數

<?php

if(isset($_post["submit"]))

}?>

HTML表單處理(一)

html表單是html頁面與瀏覽器端實現互動的重要手段。利用表單可以收集客戶端提交的有關資訊。在html裡,我們可以定義表單,並且使表單與cgi或asp等伺服器端的表單處理程式配合。我們在網頁設計課程中不會涉及程式編制。html表單 f orm 是html的乙個重要部分,主要用於採集和提交使用者輸入...

html表單提交

用來收集資訊 form中的屬性 action 提交的路徑 method get post提交表單的方式 標籤type屬性的不同的值所表示的含義 text 文字框 value表示文字框中的值 readonly表示唯讀,可以寫readonly或true disable表示標籤不可用,可以寫disable...

html表單使用

1 一般的使用者名稱 密碼實現 使用者名稱 密碼 2 單選框的實現 性別 男 女注 此處使用checked屬性是為了預設選擇性別為 男。3 核取方塊的使用 a 顯示所有選項的核取方塊 愛好 看電影 聽 運動 b 下拉列表選項的核取方塊 所在年級 注 此處的size值為顯示到頁面上的元素值 百傑1部 ...