:::

2-2-1 關於 Xmf\Request 變數過濾物件

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 是用來接收並過濾各種外來變數用的物件
  2. 一樣要在檔案前面加入
    use Xmf\Request;

     

  3. 常用的方法有以下這些:
    1. 常用 過濾整數
      Request::getInt($name, $default = 0, $hash = 'default')

      $name 是變數名稱
      $default 是若該變數不存在,是否要給他一個預設值
      $hash 則是該變數的傳遞方法,如 POSTGETFILESCOOKIEENVSERVER(沒有SESSION),預設是 REQUEST

    2. 一般 過濾浮點數

      Request::getFloat($name, $default = 0.0, $hash = 'default')

       

    3. 常用 過濾布林值
      Request::getBool($name, $default = false, $hash = 'default')

       

    4. 一般 過濾英文文字(只允許 A-Za-z_,一般用於帳號)
      Request::getWord($name, $default = '', $hash = 'default')

       

    5. 一般 過濾指令(只允許 A-Za-z0-9_.-,過濾後一律傳回小寫)
      Request::getCmd($name, $default = '', $hash = 'default')

       

    6. 常用 過濾一般文字
      Request::getString($name, $default = '', $hash = 'default', $mask = 0)

      $mask 加入過濾遮罩,其值有:(若設5,代表 1+4,預設 0 採最嚴格之過濾)
      1:不做修剪,例如去除頭尾空白之類
      2:不再做任何額外過濾
      4:允许使用HTML

    7. 常用 過濾陣列
      Request::getArray($name, $default = array(), $hash = 'default')

      注意,若陣列中有HTML也都會被過濾掉

    8. 一般 過濾大量文字(其實等同跑 getString,然後 $mask 值為 2 不做任何額外過濾之意)
      Request::getText($name, $default = '', $hash = 'default')

       

    9. 一般 過濾網址
      Request::getUrl($name, $default = '', $hash = 'default')

       

    10. 一般 過濾路徑
      Request::getPath($name, $default = '', $hash = 'default')

       

    11. 一般 過濾Email
      Request::getEmail($name, $default = '', $hash = 'default')

       

    12. 少用 過濾IP
      Request::getIP($name, $default = '', $hash = 'default')

       

    13. 少用 過濾請求的檔頭
      Request::getHeader($headerName, $default = '')

      $headerName 為欲過濾的檔頭名稱


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.cp27.secserverpros.com%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1714%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

353人線上 (153人在瀏覽線上書籍)

會員: 0

訪客: 353

更多…