当前位置: 首页>>代码示例>>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;未经允许,请勿转载。