(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





