(this page is translated by Google; We're working hard on a human translation)
Klasse Texy
Hinweis: PHP 4 kennt nicht die Konstanten der Klasse. Deshalb, anstatt Texy::ALL , Texy::NONE Ersatzteile verwenden Konstanten TEXY_ALL , TEXY_NONE .
| Variable | Typ | Default | Beschreibung |
|---|---|---|---|
$encoding | Schnur | 'UTF-8' | Codierung Input-und Output Text |
$allowed | gemischt | "zugelassen Texy Syntax" | |
$allowedTags | gemischt | gültigen Tags | Erlaubte HTML-Tags |
$allowedClasses | gemischt | Texy: ALL | genehmigt durch die CSS-Klassen und IDs |
$allowedStyles | gemischt | Texy: ALL | CSS erlaubt |
$alignClasses | Feld | genullt | CSS-Klassen für das Ausrichten von Text und Bildern |
$mergeLines | boolean | TRUE | Linien verbinden? |
$tabWidth | int | 8 | Breite durch převední Tabs zu Leerzeichen |
$obfuscateEmail | boolean | TRUE | Maskierung Email-Adressen von Robotern? |
$urlSchemeFilters | Feld | NULL | |
$styleSheet | Schnur | NULL | bereit für den Benutzer verwenden |
Variables $allowedTags , $allowedClasses und $allowedStyles Werte annehmen kann:
-
Texy::ALL- alle sind erlaubt oder HTML-Tags. Formatvorlagen bzw.. Class -
Texy::NONE- aber alle sind verboten - Array - die Liste der erlaubten Werte
-
$allowedTags- erlaubt die Marke ist entscheidend, wie die nachstehenden Beispiele -
$allowedClasses- Liste der Klassen und IDs, beginnend mit dem Präfix ID # -
$allowedStyles- Liste der CSS-Eigenschaften
-
Array $alignClasses definieren CSS-Klassen für das Ausrichten von Text und Bildern. Weitere Einzelheiten im Forum .
Texy Verbindungslinien der folgenden Absätze in einer Reihe. Dieses Verhalten kann die Einstellung deaktiviert werden, indem $texy->mergeLines = FALSE .
Wahl der Ausgabe von HTML / XHTML
Das Ausgabeformat wählen Sie $texy->setOutputMode(format) . Als formát , geben Sie eine dieser Konstanten:
Texy::HTML4_TRANSITIONAL | HTML 4.0 Transitional, in dem veralteten Elemente sind erlaubt |
Texy::HTML4_STRICT | HTML 4.0 Strict, in dem veralteten Elemente sind verboten |
Texy::HTML5 | noch nicht unterstützt |
Texy::XHTML1_TRANSITIONAL | XHTML 1.0 Transitional |
Texy::XHTML1_STRICT | XHTML 1.0 Strict |
Texy::XHTML5 | noch nicht unterstützt |
Der Standardmodus ist Texy::XHTML1_TRANSITIONAL .
Beispiele
Nur die HTML-Elemente ermöglichen <strong>, <div>, <a> und einige ihrer Eigenschaften:
$texy ->allowedTags = array (
'strong' => Texy::NONE, // <strong> nesmí mít žádné attributy
'div' => Texy::ALL, // <div> může mít jakékoliv atributy
'a' => array ( 'href' , 'lang' , 'target' ), // <a> může mít jen tyto atributy
); Deaktivieren Sie alle HTML-Tags:
$texy ->allowedTags = Texy::NONE; Aktivieren Sie nur die CSS-Klasse class1, class2 und CSS Identifikatoren id1, id2
$texy ->allowedClasses = array ( 'class1' , 'class2' , '#id1' , '#id2' ); Aktivieren Sie nur die CSS-Eigenschaft font-size, color, width
$texy ->allowedStyles = array ( 'font-size' , 'color' , 'width' ); Es ist wichtig, immer die richtige Codierung von Input-und Output Text
$texy ->encoding = 'windows-1250' ; Anstatt den direkten Stil style="text-align:left" etc. verwenden Klasse class="left" , etc.
$texy ->alignClasses[ 'left' ] = 'left' ;
$texy ->alignClasses[ 'right' ] = 'right' ;
... // dále možno definovat: center, justify, top, bottom, middle





