Composer
Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.
A small library for converting tokenized PHP source code into XML and potentially other formats
A small library for converting tokenized PHP source code into XML.
You can add this library as a local, per-project dependency to your project using Composer:
composer require theseer/tokenizer
If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency:
composer require --dev theseer/tokenizer
$tokenizer = new TheSeer\Tokenizer\Tokenizer(); $tokens = $tokenizer->parse(file_get_contents(__DIR__ . '/src/XMLSerializer.php')); $serializer = new TheSeer\Tokenizer\XMLSerializer(); $xml = $serializer->toXML($tokens); echo $xml;
The generated XML structure looks something like this:
<?xml version="1.0"?> <source xmlns="https://github.com/theseer/tokenizer"> <line no="1"> <token name="T_OPEN_TAG"><?php </token> <token name="T_DECLARE">declare</token> <token name="T_OPEN_BRACKET">(</token> <token name="T_STRING">strict_types</token> <token name="T_WHITESPACE"> </token> <token name="T_EQUAL">=</token> <token name="T_WHITESPACE"> </token> <token name="T_LNUMBER">1</token> <token name="T_CLOSE_BRACKET">)</token> <token name="T_SEMICOLON">;</token> </line> </source>
Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.
Guzzle is a PHP HTTP client library
PHPMailer is a full-featured email creation and transfer class for PHP
Sends your logs to files, sockets, inboxes, databases and various web services
Neue Version verfügbar.