Embed
in package
Embed third party
Table of Contents
- getFontOfSmiley() : string
- converts ascii-smileys to
- getLink() : string
- Ersetzt alle URLs in einem Text durch [domain.tld] bzw embedded mit [domain.tld] bzw [goabase] Wird fuer die Ausgabe von User-Text (ausser Profil) genutzt
- getNiceEmbed() : string
- getNiceGoabaseLink() : string
- getEmbedConfig() : array<string|int, mixed>
- Hilfsfunktion die neben Regex Code zur Anbietererkennung Templates für den Embed Code verschiedenen Anbieter zurückgibt Templates koennen die Platzhalter {embedded_url},{embedded_data1} und {embedded_data2} enthalten Das Array enthält im Key 'regex' die Anbietererkennung unter den keys 'domain.com' den embedded Code Bei Änderungen Anpassung in GetEmbed Links erforderlich
- getEmbedLinks() : array<string|int, mixed>
- Erzeugt key:value-array aus text, wobei der key die (media-)url und der value der komplette embedded-code ist
- getEmbedReal() : array<string|int, mixed>
- getYtTimeToSec() : int
- Converts Youtube start time 2m3s to seconds
Methods
getFontOfSmiley()
converts ascii-smileys to
public
static getFontOfSmiley(string $strContent[, bool $bFull = false ]) : string
Parameters
- $strContent : string
- $bFull : bool = false
Return values
string —- with emoticons
getLink()
Ersetzt alle URLs in einem Text durch [domain.tld] bzw embedded mit [domain.tld] bzw [goabase] Wird fuer die Ausgabe von User-Text (ausser Profil) genutzt
public
static getLink([string $strContent = '' ][, int $bWrap = 1 ]) : string
Parameters
- $strContent : string = ''
-
- kompletter text
- $bWrap : int = 1
-
- mit wordwrap 70
Return values
string —- kompletter text, erweitert um [click here], bzw [domain-name]
Aktualisierte Version von http://www.goabase.net/member/dAPForW9K0
Es wird statt [click here] der domain-name eingetragen
getNiceEmbed()
public
static getNiceEmbed( $strContent, $saEmbedLinks) : string
Parameters
Return values
string —getNiceGoabaseLink()
public
static getNiceGoabaseLink( $val) : string
Parameters
Return values
string —getEmbedConfig()
Hilfsfunktion die neben Regex Code zur Anbietererkennung Templates für den Embed Code verschiedenen Anbieter zurückgibt Templates koennen die Platzhalter {embedded_url},{embedded_data1} und {embedded_data2} enthalten Das Array enthält im Key 'regex' die Anbietererkennung unter den keys 'domain.com' den embedded Code Bei Änderungen Anpassung in GetEmbed Links erforderlich
protected
static getEmbedConfig() : array<string|int, mixed>
Return values
array<string|int, mixed> —$saRegexEmbed Config array
getEmbedLinks()
Erzeugt key:value-array aus text, wobei der key die (media-)url und der value der komplette embedded-code ist
protected
static getEmbedLinks([string $strText = '' ]) : array<string|int, mixed>
Der embedded code benutzt die javascript-funktion showVideo() um erst bei klick den embedded player nachzuladen
Parameters
- $strText : string = ''
-
- der text mit den urls
Return values
array<string|int, mixed> —$saJSLinks - key:value-array, wobei der key die auszutauschende url und der value der komplette embedded-code ist
getEmbedReal()
protected
static getEmbedReal(string $val, array<string|int, mixed> $saEmbed) : array<string|int, mixed>
Parameters
- $val : string
- $saEmbed : array<string|int, mixed>
Return values
array<string|int, mixed> —url mit domain, data1, data2
getYtTimeToSec()
Converts Youtube start time 2m3s to seconds
protected
static getYtTimeToSec(string $ytime) : int
April 2022: Es werden nur noch t=1234s verwendet, also Sekunden Alte Links sind aber noch vorhanden, sie funktionieren jetzt nur nicht richtig
Parameters
- $ytime : string
-
- 2m3s
Return values
int —- seconds