PHP Класс Nabble\SemaltBlocker\Blocker

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$explanation

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

Метод Описание
blocked ( $verbose = false )
blocked ( boolean $verbose = false ) : boolean | string
explain ( )
explain ( ) : string
forbidden ( ) Send a 403 Forbidden header.
getBlocklist ( )
getBlocklist ( ) : array
getBlocklistFilename ( )
getBlocklistFilename ( ) : string
isRefererOnBlocklist ( )
isRefererOnBlocklist ( ) : boolean The public use of this function is undocumented.
isUrlOnBlocklist ( $url, $entity = 'url' )
isUrlOnBlocklist ( string $url, string $entity = 'url' ) : boolean The public use of this function is undocumented.
protect ( $action = '' )
protect ( string $action = '' ) Block a page if referer is found on list of blocked domains.

Приватные методы

Метод Описание
blockAction ( $action = '' )
blockAction ( string $action = '' ) Execute desired action.
cls ( ) Clear output buffer.
concatenateBlocklist ( $blocklistContent )
concatenateBlocklist ( string $blocklistContent ) : string
doBlock ( $action = '' )
doBlock ( string $action = '' ) Responsible for sending action output.
getBlocklistContents ( )
getBlocklistContents ( ) : string
getConcatenateBlocklist ( )
getConcatenateBlocklist ( ) : string
getHttpReferer ( )
getHttpReferer ( ) : string | null Returns HTTP Referer if it is available and not empty, null otherwise.
parseBlocklist ( $blocklistContent )
parseBlocklist ( string $blocklistContent ) : array
redirect ( $url )
redirect ( string $url ) Redirect to a url by sending the appropriate header.

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

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

public static blocked ( $verbose = false )

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

public static blocked ( boolean $verbose = false ) : boolean | string
$verbose boolean Deprecated. Please use the explain() method instead.
Результат boolean | string

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

public static explain ( )

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

public static explain ( ) : string
Результат string

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

Send a 403 Forbidden header.
public static forbidden ( )

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

public static getBlocklist ( )

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

public static getBlocklist ( ) : array
Результат array

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

public static getBlocklistFilename ( )

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

public static getBlocklistFilename ( ) : string
Результат string

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

public static isRefererOnBlocklist ( )

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

The public use of this function is undocumented.
public static isRefererOnBlocklist ( ) : boolean
Результат boolean

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

public static isUrlOnBlocklist ( $url, $entity = 'url' )

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

The public use of this function is undocumented.
public static isUrlOnBlocklist ( string $url, string $entity = 'url' ) : boolean
$url string
$entity string
Результат boolean

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

public static protect ( $action = '' )

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

Block a page if referer is found on list of blocked domains.
public static protect ( string $action = '' )
$action string If empty, send 403 response; if URL, redirect here; if non-empty string, print message

Описание свойств

$explanation публичное статическое свойство

public static $explanation