PHP Класс Airship\Engine\Security\Util

Contains various utilities that may be useful in developing Airship cabins.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
charWhitelist ( string $input, string $whitelist = self::PRINTABLE_ASCII ) : string Only allow characters present in the whitelist string to pass through the filter.
downloadFileType ( string $mimeType, string $default = 'text/plain', array $badSubstrings = self::DEFAULT_MIME_BLOCK ) : string
noHTML ( string $untrusted ) : string Don't allow any HTML tags or attributes to be inserted into the DOM.
randomString ( integer $length = 64, string $characters = self::PRINTABLE_ASCII ) : string Generate a random string of a given length and character set
stringLength ( string $str ) : integer Binary-safe strlen() implementation
subString ( string $str, integer $start, integer | null $length = null ) : string Binary-safe substr() implementation

Описание методов

charWhitelist() публичный статический Метод

Only allow characters present in the whitelist string to pass through the filter.
public static charWhitelist ( string $input, string $whitelist = self::PRINTABLE_ASCII ) : string
$input string
$whitelist string
Результат string

downloadFileType() публичный статический Метод

public static downloadFileType ( string $mimeType, string $default = 'text/plain', array $badSubstrings = self::DEFAULT_MIME_BLOCK ) : string
$mimeType string
$default string
$badSubstrings array
Результат string

noHTML() публичный статический Метод

Prevents XSS attacks.
public static noHTML ( string $untrusted ) : string
$untrusted string
Результат string

randomString() публичный статический Метод

Generate a random string of a given length and character set
public static randomString ( integer $length = 64, string $characters = self::PRINTABLE_ASCII ) : string
$length integer How many characters do you want?
$characters string Which characters to choose from
Результат string

stringLength() публичный статический Метод

Binary-safe strlen() implementation
public static stringLength ( string $str ) : integer
$str string
Результат integer

subString() публичный статический Метод

Binary-safe substr() implementation
public static subString ( string $str, integer $start, integer | null $length = null ) : string
$str string
$start integer
$length integer | null
Результат string