本文整理汇总了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));
}
示例2:
<?php
if (!defined("__MAGIC__")) {
exit;
}
/*
* action파일
* action.*.php 파일은 Alert을 호출하지 않고 단순한 하나의 행동을하고
* 결과 값을 알려준다.
* $result에 결과값을 저장해 줌
* --------------------------
* 데이터베이스에 입력할 때에
* xss필터를 적용해줌
*/
$result = Filter::Inst()->Get('html', $att[1]);
示例3: stripslashes
<?php
if (!defined("__MAGIC__")) {
exit;
}
/*
* action파일
* action.*.php 파일은 Alert을 호출하지 않고 단순한 하나의 행동을하고
* 결과 값을 알려준다.
* $result에 결과값을 저장해 줌
* --------------------------
* letsgolee님이 만든 필터는 데이터베이스 입력을 위한 것이여서..
* 슬레시가 필요한 곳에는 다 입력이 되어 있다.
* 그래서 출력해 주기위해서는 stripslashes함수를 이용하여 슬러시를 제거해 주어야함
*/
$result = stripslashes(Filter::Inst()->Get('html', $att[1]));
示例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;
}
示例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;
}