當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Filter::Inst方法代碼示例

本文整理匯總了PHP中Filter::Inst方法的典型用法代碼示例。如果您正苦於以下問題:PHP Filter::Inst方法的具體用法?PHP Filter::Inst怎麽用?PHP Filter::Inst使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Filter的用法示例。


在下文中一共展示了Filter::Inst方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: String

 static function String($name, $method = 'ALL')
 {
     return Filter::Inst()->Get('string', self::GetParam($name, $method));
 }
開發者ID:nclco,項目名稱:magicboard3,代碼行數:4,代碼來源:GV.class.php

示例2:

<?php

if (!defined("__MAGIC__")) {
    exit;
}
/*
 * action파일
 * action.*.php 파일은 Alert을 호출하지 않고 단순한 하나의 행동을하고
 * 결과 값을 알려준다.
 * $result에 결과값을 저장해 줌
 * --------------------------
 * 데이터베이스에 입력할 때에
 * xss필터를 적용해줌
 */
$result = Filter::Inst()->Get('html', $att[1]);
開發者ID:nclco,項目名稱:magicboard3,代碼行數:15,代碼來源:action.db_in.php

示例3: stripslashes

<?php

if (!defined("__MAGIC__")) {
    exit;
}
/*
 * action파일
 * action.*.php 파일은 Alert을 호출하지 않고 단순한 하나의 행동을하고
 * 결과 값을 알려준다.
 * $result에 결과값을 저장해 줌
 * --------------------------
 * letsgolee님이 만든 필터는 데이터베이스 입력을 위한 것이여서..
 * 슬레시가 필요한 곳에는 다 입력이 되어 있다.
 * 그래서 출력해 주기위해서는 stripslashes함수를 이용하여 슬러시를 제거해 주어야함
 */
$result = stripslashes(Filter::Inst()->Get('html', $att[1]));
開發者ID:nclco,項目名稱:magicboard3,代碼行數:16,代碼來源:action.db_out.php

示例4: array

 * input-> : 
 * array(
 * 'key'=>'value',
 * 'key'=>'value',
 * 'key'=>'value',
 * 'key'=>'value',
 * 'key'=>'value'
 * )
 * <-output
 * key=value[]key=value[]key=value[]key=value[]key=value[]key=value
 */
$data = $att[1];
$result = array();
$result['wg_skin'] = Filter::Inst()->Get('string', $data['wg_skin']);
// 위젯 종류
$result['wg_width'] = Filter::Inst()->Get('number', $data['wg_width']);
// 위젯너비
$result['wg_width_unit'] = $data['wg_width_unit'];
// 위젯너비 단위
// 필드는 제거
unset($data['wg_width']);
unset($data['wg_width_unit']);
if (!$result['wg_skin']) {
    unset($result['wg_skin']);
}
// 스킨을 다른 스킨으로 선택하지 않았으면 제거
unset($data['wg_skin']);
// key=value로 변환
foreach ($data as $k => $v) {
    $data[$k] = $k . '=' . $v;
}
開發者ID:nclco,項目名稱:magicboard3,代碼行數:31,代碼來源:action.data_implode.php

示例5: Clear

 protected function Clear($except = array())
 {
     $tbn = $this->TBN();
     $fields = $this->Table();
     $fields = $fields['cols'];
     $valid = array();
     foreach ($fields as $k => $v) {
         $type = $v['filter'];
         // 제외할 것 제거
         if (in_array($k, $except)) {
             continue;
         }
         if (!isset($_POST[$k]) && !isset($_GET[$k]) && $type != 'bool') {
             continue;
         }
         // POST/GET으로 데이터 받아오기
         $value = $_GET[$k];
         if (!$value) {
             $value = $_POST[$k];
         }
         // 필터링된 값
         $cleared = Filter::Inst()->Get($type, $value);
         if (isset($cleared)) {
             $valid[$k] = $cleared;
         }
     }
     return $valid;
 }
開發者ID:nclco,項目名稱:magicboard3,代碼行數:28,代碼來源:Module.class.php


注:本文中的Filter::Inst方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。