clsystems/php-filter 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

clsystems/php-filter

Composer 安装命令:

composer require clsystems/php-filter

包简介

Php Input Filter package

README 文档

README

Installation via Composer

{
	"require": {
		"clsystems/php-filter": "~1.0"
	}
}

Alternatively, from the command line:

composer require clsystems/php-filter

Usage

use CLSystems\Php\Filter;

// Syntax
Filter::clean($source, $type);

// Example
$source = '<h1>Hello World!</h1>';

// Return 'Hello World!'
$filtered = Filter::clean($source, 'string');

// Source array
$source = [
	'<h1>Hello World!</h1>',
	'<h1>Hello VietNam!</h1>',
];

// Return ['Hello World!', 'Hello VietNam!']
$filtered = Filter::clean($source, 'string');

// Multi-type
$source = '  <h1>Hello World!</h1>  ';

// Return 'Hello World!'
$filtered = Filter::clean($source, ['string', 'trim']);

Filter types

  • int
  • uint (unsigned int)
  • float
  • ufloat (unsigned float)
  • boolean
  • alphaNum (alpha numeric string)
  • base64
  • string (no HTML tags)
  • email
  • url
  • slug (url alias without slash)
  • path (url alias with slash)
  • unset (return NULL value)
  • jsonEncode
  • jsonDecode
  • yesNo (return 'Y' or 'N')
  • inputName (regex /[^a-zA-Z0-9_]/)
  • unique (array unique)
  • basicHtml

Fallback default

if (function_exists($type))
{
	if (is_array($value))
	{
		$result = array_map($type, $value);
	}
	else
	{
		$result = $type($value);
	}
}
else
{
	$result = $value;
}

统计信息

  • 总下载量: 64
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-06-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固