Artifact
8f220332becc0bf5edebe3541ef5ecac5fcc0844:
Wiki page
[phptags tag tidier] by
mario
2014-11-07 18:53:06.
D 2014-11-07T18:53:06.022
L phptags\stag\stidier
P de4625df86e08bd3d98b38ff4e562930fbc3fd53
U mario
W 1433
<h2>phptags</h2>
phptags is a simple command-line tool to automate the rewriting of PHP open and close tags.
* It can convert between short `<?` and long `<?php` open token.
* Add missing <ins>`?>`</ins> close tags.
* Excise <s>`?>`</s> close tags.
* Correct leading or trailing `␣` whitespace / UTF-8 BOM issues.
It utilizes either regex and/or the tokenizer.
<h3>project pages</h3>
* [http://freshcode.club/projects/phptags] (updates)
* [http://include-once.org/p/phptags/] (download)
* [http://fossil.include-once.org/phptags] (repository)
* [http://apt.include-once.org/] (packages)
<h3>usage examples</h3>
* <b>phptags --whitespace *.php</b> cleans up spaces or UTF-8 BOM issues before opening and after close tags
* <b>phptags --warn directory/</b> searches through a directory and just warns about whitespace issues
* <b>phptags --close --long --tokenizer *.php</b> adds close tags, converts open tags into long form <?php and uses the more reliable --tokenizer mode (instead of --regex)
* <b>phptags --unclosed --shortall dir/ ../*.tpl includes/</b> converts all tags into short forms, and strips close tags of a document (it's advised to rather have whitespace issues fixed than keep using the newcomer workaround)
See also <b>--help</b> or the [manpage] [http://fossil.include-once.org/phptags/finfo?name=manpage.1|^] for the complete reference.
Z 3046b736fbf7d8c125395efca20a8426