Texy
class Texy
Texy! - Convert plain text to HTML format using process().
$texy = new Texy();
$html = $texy->process($text);
Constants
VERSION |
|
ALL |
|
NONE |
|
CONTENT_MARKUP |
|
CONTENT_REPLACED |
|
CONTENT_TEXTUAL |
|
CONTENT_BLOCK |
|
FILTER_ANCHOR |
|
FILTER_IMAGE |
|
deprecated HTML4_TRANSITIONAL |
|
deprecated HTML4_STRICT |
|
deprecated HTML5 |
|
deprecated XHTML1_TRANSITIONAL |
|
deprecated XHTML1_STRICT |
|
deprecated XHTML5 |
|
deprecated XML |
|
Properties
array<string,bool> | $allowed | ||
bool|array<string,bool|array<int,string>> | $allowedTags | ||
bool|array<int,string> | $allowedClasses | ||
bool|array<int,string> | $allowedStyles | ||
$tabWidth | TAB width (for converting tabs to spaces) |
||
$obfuscateEmail | Do obfuscate e-mail addresses? |
||
(string)[] | $urlSchemeFilters | ||
$mergeLines | Paragraph merging mode |
||
array<string,string[]> | $summary | ||
$alignClasses | |||
$removeSoftHyphens | remove soft hyphens (SHY)? |
||
$nontextParagraph | |||
$scriptModule | |||
$paragraphModule | |||
$htmlModule | |||
$imageModule | |||
$linkModule | |||
$phraseModule | |||
$emoticonModule | |||
$blockModule | |||
$headingModule | |||
$horizLineModule | |||
$blockQuoteModule | |||
$listModule | |||
$tableModule | |||
$figureModule | |||
$typographyModule | |||
$longWordsModule | |||
$htmlOutputModule |
Methods
No description
Create array of all used modules ($this->modules).
No description
No description
No description
Converts document in Texy! to (X)HTML code.
Converts single line in Texy! to (X)HTML code.
Makes only typographic corrections.
Converts DOM structure to pure text.
Converts internal string representation to final HTML code.
Converts internal string representation to final HTML code.
Add new event handler.
Invoke registered after-handlers.
Generate unique mark - useful for freezing (folding) some substrings.
Filters bad URLs.
No description
No description
No description
No description
No description
No description
No description
Details
at line 185
__construct()
No description
at line 229
void
setOutputMode(int $mode)
deprecated
deprecated
No description
at line 236
int
getOutputMode()
deprecated
deprecated
No description
at line 247
protected void
loadModules()
Create array of all used modules ($this->modules).
This array can be changed by overriding this method (by subclasses)
at line 274
final void
registerLinePattern(callable $handler, string $pattern, string $name, string|null $againTest = null)
No description
at line 293
final void
registerBlockPattern(callable $handler, string $pattern, string $name)
No description
at line 307
final void
registerPostLine(callable $handler, string $name)
No description
at line 320
string
process(string $text, bool $singleLine = false)
Converts document in Texy! to (X)HTML code.
at line 399
string
processLine(string $text)
Converts single line in Texy! to (X)HTML code.
at line 408
string
processTypo(string $text)
Makes only typographic corrections.
at line 427
string
toText()
Converts DOM structure to pure text.
at line 440
final string
stringToHtml(string $s)
Converts internal string representation to final HTML code.
at line 481
final string
stringToText(string $s)
Converts internal string representation to final HTML code.
at line 506
final void
addHandler(string $event, callable $callback)
Add new event handler.
at line 515
final mixed
invokeAroundHandlers(string $event, Parser $parser, array $args)
Invoke registered around-handlers.
at line 529
final void
invokeHandlers(string $event, array $args)
Invoke registered after-handlers.
at line 544
final string
protect(string $child, string $contentType)
Generate unique mark - useful for freezing (folding) some substrings.
at line 564
final bool
checkURL(string $URL, string $type)
Filters bad URLs.
at line 573
final string
unProtect(string $html)
No description
at line 580
final array
getLinePatterns()
No description
at line 587
final array
getBlockPatterns()
No description
at line 593
final HtmlElement
getDOM()
No description
at line 603
static array
getDTD()
internal |
No description
at line 610
final array
getAllowedProps()
internal |
No description
at line 616
final
__clone()
No description
at line 623
final static string
freezeSpaces(string $s)
deprecated
deprecated
No description
at line 631
final static string
unfreezeSpaces(string $s)
deprecated
deprecated
No description
at line 639
final static string
normalize(string $s)
deprecated
deprecated
No description
at line 647
final static string
webalize(string $s, string $charlist = '')
deprecated
deprecated
No description
at line 655
final static string
escapeHtml(string $s)
deprecated
deprecated
No description
at line 663
final static string
unescapeHtml(string $s)
deprecated
deprecated
No description
at line 671
final static string
outdent(string $s)
deprecated
deprecated
No description
at line 679
final static bool
isRelative(string $URL)
deprecated
deprecated
No description
at line 687
final static string
prependRoot(string $URL, string $root)
deprecated
deprecated
No description
Traits
Better OOP experience.