(this page is translated by Google; We're working hard on a human translation)

Klasy Texy

Uwaga: PHP 4 nie wie klasy stałych. Dlatego, zamiast Texy::ALL , Texy::NONE zapasowego stałych TEXY_ALL , TEXY_NONE .

zmienna typ Domyślnie opis
$encoding sznur 'UTF-8' kodowanie tekstu wejściowych i wyjściowych
$allowed mieszany upoważniony "Texy składni"
$allowedTags mieszany prawidłowych tagów Dozwolone znaczniki HTML
$allowedClasses mieszany Texy:: ALL upoważnione przez klas i identyfikatorów CSS
$allowedStyles mieszany Texy: ALL dozwolone CSS
$alignClasses tablicy wyzerowany dla klas CSS dostosowanie tekstu i obrazów
$mergeLines boolean TRUE połączenie linii?
$tabWidth int 8 szerokość karty převední ze względu na spacje
$obfuscateEmail boolean TRUE maskowania adresów e-mail z roboty?
$urlSchemeFilters tablicy NULL
$styleSheet sznur NULL gotowy do użycia użytkownika

Zmiennych $allowedTags , $allowedClasses i $allowedStyles może mieć wartości:

  • Texy::ALL - wszystkie są dozwolone lub HTML tagów. style odpowiednio. Class
  • Texy::NONE - ale są zakazane
  • array - lista dozwolonych wartości
    • $allowedTags - dozwolone marki jest kluczem, jak w przykładzie poniżej
    • $allowedClasses - wykaz klas i identyfikatorów, począwszy od prefiksu ID #
    • $allowedStyles - lista właściwości CSS

Tablicy $alignClasses określić klasy CSS do ustawiania tekstu i obrazów. Więcej szczegółów na forum .

Texy linii łączącej następujące ustępy z rzędu. Takie zachowanie może być wyłączona przez ustawienie $texy->mergeLines = FALSE .

Wybór wyjścia HTML / XHTML

Wybrać format wyjściowy przy użyciu $texy->setOutputMode(format) . Jako formát , jeden typ z tych stałych:

Texy::HTML4_TRANSITIONAL HTML 4.0 Transitional, w którym przestarzałe elementy mogą
Texy::HTML4_STRICT HTML 4.0 Strict, w którym przestarzałe elementy są zabronione
Texy::HTML5 nie obsługuje jeszcze
Texy::XHTML1_TRANSITIONAL XHTML 1.0 Transitional
Texy::XHTML1_STRICT XHTML 1.0 Strict
Texy::XHTML5 nie obsługuje jeszcze

Tryb domyślny jest Texy::XHTML1_TRANSITIONAL .

Przykłady

Tylko pozwalają na elementy HTML <strong>, <div>, <a> a niektóre ich atrybuty:

 $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
);

Wyłącz wszystkie znaczniki HTML:

 $texy ->allowedTags = Texy::NONE; 

Włącz tylko klasy CSS class1, class2 i identyfikatorów CSS id1, id2

 $texy ->allowedClasses = array ( 'class1' , 'class2' , '#id1' , '#id2' ); 

Włącz tylko własności CSS font-size, color, width

 $texy ->allowedStyles = array ( 'font-size' , 'color' , 'width' ); 

Ważne jest, aby zawsze ustawić poprawne kodowanie tekstu wejściowych i wyjściowych

 $texy ->encoding = 'windows-1250' ; 

A nie bezpośredni styl style="text-align:left" itp. Class Użyj class="left" itp.

 $texy ->alignClasses[ 'left' ] = 'left' ; 
$texy ->alignClasses[ 'right' ] = 'right' ;
... // dále možno definovat: center, justify, top, bottom, middle