\Fuman_Util_Web

Web implements some static web helpers

Summary

Methods
Properties
Constants
jsonEncode()
jsonDecode()
escapeHtml()
prepareAttribute()
escapeJsString()
prepareUri()
getServerUri()
prependServerUriToHtml()
convertHtmlToPlainContent()
stringToUri()
scrambleEmail()
scrambleEmailInText()
getHostNames()
decodeFumanProtocol()
hexToRgb()
No public properties found
SCRAMBLE_EMAIL_PLACEHOLDER
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

SCRAMBLE_EMAIL_PLACEHOLDER

SCRAMBLE_EMAIL_PLACEHOLDER

Methods

jsonEncode()

jsonEncode(mixed|null  $data = null) : mixed

Converts object to JSON format

Parameters

mixed|null $data

@ishacky

Returns

mixed —

@ishacky

jsonDecode()

jsonDecode(string  $json) : mixed

Decodes JSON format into object

Parameters

string $json

Returns

mixed —

@ishacky

escapeHtml()

escapeHtml(string  $value) : string

Escapes string for HTML

Parameters

string $value

Returns

string

prepareAttribute()

prepareAttribute(string  $value, null|string  $quote = null) : mixed|string

Prepares a string to be used in an attribute

Parameters

string $value
null|string $quote

Returns

mixed|string

escapeJsString()

escapeJsString(string  $value) : string

Escapes string for JavaScript

Parameters

string $value

Returns

string

prepareUri()

prepareUri(string  $uri, boolean  $addHost = false) : string

Prepares an uri fuman:// will be replaced by the appropriate prefix, current host will be added if requested

Parameters

string $uri
boolean $addHost

Returns

string

getServerUri()

getServerUri(boolean  $addDefaultPort = false) : string

Gets server uri

Parameters

boolean $addDefaultPort

Returns

string

prependServerUriToHtml()

prependServerUriToHtml(string  $html, null|string  $serverUri = null) : string

Prepends server uri to html

Parameters

string $html
null|string $serverUri

Returns

string

convertHtmlToPlainContent()

convertHtmlToPlainContent(  $content) : string

Used in templates!

Parameters

$content

Returns

string

stringToUri()

stringToUri(string  $in) : string

String to uri

Parameters

string $in

Returns

string

scrambleEmail()

scrambleEmail(string  $email) : string

Scramble email address

Parameters

string $email

Returns

string

scrambleEmailInText()

scrambleEmailInText(string  $text) : string

Scrambles the mailto: definitions in text

Parameters

string $text

Returns

string

getHostNames()

getHostNames() : array

Gets host names

Returns

array

decodeFumanProtocol()

decodeFumanProtocol(string  $uri, boolean  $frontend = true) : string

Decodes fuman protocol (fuman://)

Parameters

string $uri
boolean $frontend

Returns

string

hexToRgb()

hexToRgb(string  $color) : array|null

Hex to RGB

Parameters

string $color

Returns

array|null