ThinkPhp輸入引數過濾

2022-02-22 19:33:39 字數 599 閱讀 6033

i('id',0);  //

獲取id引數 自動判斷get或者post,不存在時返回預設值0

i('post.name','','htmlspecialchars'); //

獲取$_post['name']

i('get.'); //

獲取$_get

使用系統內建的i函式是避免輸入資料出現安全隱患的重要手段,i函式預設的過濾方法是htmlspecialchars,如果我們需要採用其他的方法進行安全過濾,有兩種方式:

如果是全域性的過濾方法,那麼可以設定default_filter,例如:

'default_filter'  =>  'strip_tags',

如果是僅需要對個別資料採用特殊的過濾方法,可以在呼叫i函式的時候傳入過濾方法,例如:

i('post.id',0,'intval'); //

用intval過濾$_post['id']

i('get.title','','strip_tags'); //

用strip_tags過濾$_get['title']

PHP引數過濾的函式

stripslashes stripslashes 反引用乙個引用字串 說明string stripslashes string str 反引用乙個引用字串。note 如果 magic quotes sybase 項開啟,反斜線將被去除,但是兩個反斜線將會被替換成乙個。乙個使用範例是使用 php 檢...

pyspark 統計行數 過濾

windows環境 方法2需要複製這三行 import findspark findspark.init import pyspark import sys from pyspark import sparkcontext 建立乙個名為lines的rdd lines sc.textfile c da...

thinkphp 頁面提交引數的過濾(轉義)

當使用thinkphp框架接受表達內容。如果使用i函式獲取表單資料,如i data 這個資料是預設被過濾的。預設的過濾方法 default filter htmlspecialchars 預設引數過濾方法 用於i函式.如果對輸入的引數進行正則匹配,當遇到特殊字元時會出問題。htmlspecialch...