]> granicus.if.org Git - php/commitdiff
Remove tokenizer PHP example script
authorPeter Kokot <peterkokot@gmail.com>
Sun, 8 Oct 2017 21:40:27 +0000 (23:40 +0200)
committerJoe Watkins <krakjoe@php.net>
Thu, 19 Oct 2017 11:06:10 +0000 (12:06 +0100)
The tokenizer extension is best presented in the PHP manual with some
code snippets. Also the script includes old PHP dl() function.

ext/tokenizer/tokenizer.php [deleted file]

diff --git a/ext/tokenizer/tokenizer.php b/ext/tokenizer/tokenizer.php
deleted file mode 100644 (file)
index c13063c..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-if(!extension_loaded('tokenizer')) {
-           dl('tokenizer.so');
-}
-
-$fp = fopen('php://stdin', 'r');
-while (!feof($fp)) {
-       $content .= fread($fp, 4096);
-}
-fclose($fp);
-
-$tokens = token_get_all($content);
-
-$count = count($tokens);
-$state = 0;
-for ($i = 0; $i < $count; $i++) {
-       $token = $tokens[$i];
-       if (is_array($token)) {
-               if ($state == 1 && $token[0] == T_STRING) {
-                       $token[1] = preg_replace('!([a-z])([A-Z])!e', '"$1_".strtolower("$2")', $token[1]);
-                       $state = 0;
-               } else if ($token[0] == T_FUNCTION) {
-                       $state = 1;
-               }
-               $chunk = $token[1];
-       } else {
-               $chunk = $token;
-       }
-       $output .= $chunk;
-}
-
-print $output;
-
-?>