cvs: phpdoc-de /reference/tokenizer book.xml

From: Date: Mon, 10 Mar 2008 11:17:28 +0000
Subject: cvs: phpdoc-de /reference/tokenizer book.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-2486@lists.php.net to get a copy of this message
hholzgra Mon Mar 10 11:17:28 2008 UTC Modified files: /phpdoc-de/reference/tokenizer book.xml Log: new book.xml translation, failed on last commit http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/book.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-de/reference/tokenizer/book.xml diff -u phpdoc-de/reference/tokenizer/book.xml:1.2 phpdoc-de/reference/tokenizer/book.xml:1.3 --- phpdoc-de/reference/tokenizer/book.xml:1.2 Fri Mar 7 09:11:51 2008 +++ phpdoc-de/reference/tokenizer/book.xml Mon Mar 10 11:17:28 2008 @@ -1,16 +1,15 @@ <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: timo Status: ready --> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- Purpose: basic.other --> <!-- Membership: core --> - <reference xml:id="ref.tokenizer" xmlns="http://docbook.org/ns/docbook"> - <title>Tokenizer Funktionen</title> - <titleabbrev>Tokenizer</titleabbrev> - - <partintro> - <section xml:id="tokenizer.intro"> - &reftitle.intro; +<book xml:id="book.tokenizer" xmlns="http://docbook.org/ns/docbook"> + <title>Tokenizer &Functions;</title> + <titleabbrev>Tokenizer</titleabbrev> + + <preface xml:id="intro.tokenizer"> + &reftitle.intro; <para> Die Tokenizer-Funktionen bieten eine Schnittstelle zum in PHP integrierten PHP-Tokenizer der Zend-Engine. Mit Hilfe dieser @@ -21,81 +20,15 @@ <para> Siehe auch <link linkend="tokens">Anhang zu Tokens</link>. </para> - </section> - - <section xml:id="tokenizer.requirements"> - &reftitle.required; - &no.requirement; - </section> - - &reference.tokenizer.configure; - - &reference.tokenizer.constants; - - <section xml:id="tokenizer.examples"> - &reftitle.examples; - <para> - Folgend ein einfaches Beispiel, dass den Tokenizer verwendet - um eine PHP-Datei einzulesen, alle Kommentare zu entfernen - und den reinen Quelltext auszugeben. - </para> - <example> - <title>Kommentar mit Hilfe des Tokenizers entfernen</title> - <programlisting role="php"> -<![CDATA[ -<?php -/* - * T_ML_COMMENT steht in PHP 5 nicht zur Verfügung. - * Die folgenden drei Zeilen definieren die Konstante - * um Abwärtskompatibilität zu gewährleisten. - * - * Die nächsten zwei Zeilen definieren die nur in PHP 5 - * verfügbare Konstante T_DOC_COMMENT, die für PHP 4 - * mit T_ML_COMMENT maskiert wird. - */ -if (!defined('T_ML_COMMENT')) { - define('T_ML_COMMENT', T_COMMENT); -} else { - define('T_DOC_COMMENT', T_ML_COMMENT); -} - -$source = file_get_contents('example.php'); -$tokens = token_get_all($source); - -foreach ($tokens as $token) { - if (is_string($token)) { - // einfaches 1-Zeichen Token - echo $token; - } else { - // Token Array - list($id, $text) = $token; - - switch ($id) { - case T_COMMENT: - case T_ML_COMMENT: // wir haben diese - case T_DOC_COMMENT: // und diese Konstante definiert - // Kommentare ignorieren - break; - - default: - // alle anderen -> unverändert beibehalten - echo $text; - break; - } - } -} -?> -]]> - </programlisting> - </example> - </section> - + </preface> - </partintro> + &reference.tokenizer.setup; + &reference.tokenizer.constants; + &reference.tokenizer.examples; + &reference.tokenizer.reference; -&reference.tokenizer.entities.functions; +</book> - </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml

« previous php.doc.de (#2486) next »