php和web表單
<?phpif(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;//
為了讓php識別賦給表單的多個值,需要對錶單項名新增乙個中括號
php就會像處理陣列一樣處理所提交的變數
<?phpif(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部 ...