(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