Html
in package
Support class for basic URL & HTML handing
Tags
Table of Contents
Properties
- $assets : string
- $author : string
- $domain : string
- $file : string
- $img : string
- $media : string
- $method : string
- $multiLang : bool
- $name : string
- $page : string
- $path : string
- $port : int|null
- $rewrite : bool
- $rss : string
- $secure : bool
- $url : string
Methods
- __construct() : mixed
- auth() : bool
- HTTP Basic auth (PHP_AUTH_USER is only in $_SERVER)
- css() : void
- Print CSS settings
- cssMerge() : array<string, mixed>
- Merge CSS settings
- file() : string
- Get link to file
- flash() : string
- Get flash object
- getAttr() : string
- Convert array to key="value" format
- image() : string
- Get image element
- imageSet() : string
- Get image element with srcset
- isAjax() : bool
- Is request from javascript
- isLocal() : bool
- Allow http or //
- js() : void
- Print javascript settings
- jsMerge() : array<string, mixed>
- Merge javascript settings
- link() : string
- Get a element
- renderError() : void
- Print simple error page
- rss() : void
- Print rss channels
- splitWords() : string
- Split long words
- src() : string
- Get url to file on server
- status() : bool
- Try to set http status headers
- truncate() : string|null
- Truncate text with whole words
- truncateHtml() : string|null
- Truncate text with html tags (mb_ is not used for impact on speed)
- url() : string
- Get full url
- urlDomain() : string
- Get root part of url
- getDomain() : string
- Get domain name
- getDomainPath() : string
- Get domain path
- getServerVal() : string
- Get server value
- hasVal() : bool
- Check GET param
Properties
$assets
public
static string
$assets
= 'assets/'
$author
public
static string
$author
$domain
public
static string
$domain
$file
public
static string
$file
= 'files/'
$img
public
static string
$img
= 'images/'
$media
public
static string
$media
= 'media/'
$method
public
static string
$method
$multiLang
public
static bool
$multiLang
$name
public
static string
$name
$page
public
static string
$page
$path
public
static string
$path
$port
public
static int|null
$port
$rewrite
public
static bool
$rewrite
$rss
public
static string
$rss
= 'rss/'
$secure
public
static bool
$secure
$url
public
static string
$url
Methods
__construct()
public
__construct(array<string, mixed> $web) : mixed
Parameters
- $web : array<string, mixed>
auth()
HTTP Basic auth (PHP_AUTH_USER is only in $_SERVER)
public
static auth(array<string, string> $users, string $realm[, bool $die = true ]) : bool
Parameters
- $users : array<string, string>
- $realm : string
- $die : bool = true
Return values
boolcss()
Print CSS settings
public
static css(array<string, mixed> $list[, string|null $mark = null ]) : void
Parameters
- $list : array<string, mixed>
- $mark : string|null = null
-
dynamic tag
cssMerge()
Merge CSS settings
public
static cssMerge(array<string, mixed> $css, array<string, mixed>|null $new) : array<string, mixed>
Parameters
- $css : array<string, mixed>
- $new : array<string, mixed>|null
Return values
array<string, mixed>file()
Get link to file
public
static file(string $path, string $name[, string|null $text = '' ][, array<string, string>|null $attrs = null ][, string|null $base = 'FILE' ][, string|null $mark = null ]) : string
Parameters
- $path : string
- $name : string
- $text : string|null = ''
- $attrs : array<string, string>|null = null
- $base : string|null = 'FILE'
- $mark : string|null = null
Return values
stringflash()
Get flash object
public
static flash(string $path, string $name, int $height, int $width[, array<string, string> $para = [] ]) : string
Parameters
- $path : string
- $name : string
- $height : int
- $width : int
- $para : array<string, string> = []
Return values
stringgetAttr()
Convert array to key="value" format
public
static getAttr(array<string, string>|null $attrs[, string $slash = '"' ]) : string
Parameters
- $attrs : array<string, string>|null
- $slash : string = '"'
Return values
stringimage()
Get image element
public
static image(string $path, string $name[, string|null $alt = '' ][, array<string, string>|null $attrs = null ][, string|null $base = 'IMG' ][, string|null $mark = null ]) : string
Parameters
- $path : string
- $name : string
- $alt : string|null = ''
- $attrs : array<string, string>|null = null
- $base : string|null = 'IMG'
- $mark : string|null = null
Return values
stringimageSet()
Get image element with srcset
public
static imageSet(string $path, array<string, string> $names[, string|null $alt = '' ][, array<string, string>|null $attrs = null ][, string|null $base = 'IMG' ][, string|null $mark = null ]) : string
Parameters
- $path : string
- $names : array<string, string>
- $alt : string|null = ''
- $attrs : array<string, string>|null = null
- $base : string|null = 'IMG'
- $mark : string|null = null
Return values
stringisAjax()
Is request from javascript
public
static isAjax() : bool
Return values
boolisLocal()
Allow http or //
public
static isLocal(string|null $url) : bool
Parameters
- $url : string|null
Return values
booljs()
Print javascript settings
public
static js(array<string, mixed> $list[, string|null $mark = null ][, bool $xml = true ]) : void
Parameters
- $list : array<string, mixed>
- $mark : string|null = null
-
dynamic tag
- $xml : bool = true
jsMerge()
Merge javascript settings
public
static jsMerge(array<string, mixed> $scripts, array<string, mixed>|null $new) : array<string, mixed>
Parameters
- $scripts : array<string, mixed>
- $new : array<string, mixed>|null
Return values
array<string, mixed>link()
Get a element
public
static link(string $url[, string|null $value = '' ][, array<string, string>|null $attrs = null ][, string|null $base = null ]) : string
Parameters
- $url : string
- $value : string|null = ''
- $attrs : array<string, string>|null = null
- $base : string|null = null
Return values
stringrenderError()
Print simple error page
public
static renderError(string $title[, string|int $type = 404 ][, int|null $line = null ]) : void
Parameters
- $title : string
- $type : string|int = 404
- $line : int|null = null
rss()
Print rss channels
public
static rss([array<string|int, string> $list = [''] ]) : void
Parameters
- $list : array<string|int, string> = ['']
splitWords()
Split long words
public
static splitWords(string $text, int $maxLength[, string $break = '- ' ]) : string
Parameters
- $text : string
- $maxLength : int
- $break : string = '- '
Return values
stringsrc()
Get url to file on server
public
static src(string $path, string $name[, string|null $base = null ][, string|null $mark = null ]) : string
Parameters
- $path : string
- $name : string
- $base : string|null = null
- $mark : string|null = null
Return values
stringstatus()
Try to set http status headers
public
static status(int $type) : bool
Parameters
- $type : int
Return values
booltruncate()
Truncate text with whole words
public
static truncate(string|null $string, int $length[, int $begin = 0 ][, string $break = ' ' ][, string $postfix = "…" ]) : string|null
Parameters
- $string : string|null
- $length : int
-
max output length
- $begin : int = 0
- $break : string = ' '
- $postfix : string = "…"
Return values
string|nulltruncateHtml()
Truncate text with html tags (mb_ is not used for impact on speed)
public
static truncateHtml(string|null $html, int $length[, string $break = ' ' ][, string $postfix = "…" ]) : string|null
Parameters
- $html : string|null
- $length : int
- $break : string = ' '
- $postfix : string = "…"
Return values
string|nullurl()
Get full url
public
static url([string $uri = '' ][, string|null $page = null ][, array<string, mixed>|null $params = null ][, bool $href = true ][, string $dir = '' ]) : string
Parameters
- $uri : string = ''
- $page : string|null = null
- $params : array<string, mixed>|null = null
- $href : bool = true
- $dir : string = ''
Return values
stringurlDomain()
Get root part of url
public
static urlDomain([string $uri = '' ][, string|null $domain = null ][, bool|null $secure = null ][, string $dir = '' ]) : string
Parameters
- $uri : string = ''
- $domain : string|null = null
- $secure : bool|null = null
- $dir : string = ''
Return values
stringgetDomain()
Get domain name
protected
static getDomain() : string
Return values
stringgetDomainPath()
Get domain path
protected
static getDomainPath() : string
Return values
stringgetServerVal()
Get server value
protected
static getServerVal(string $name[, int $filter = FILTER_DEFAULT ]) : string
Parameters
- $name : string
- $filter : int = FILTER_DEFAULT
Return values
stringhasVal()
Check GET param
protected
static hasVal(string $name) : bool
Parameters
- $name : string