summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Kokot <peterkokot@gmail.com>2017-10-08 23:30:04 +0200
committerJoe Watkins <krakjoe@php.net>2017-10-19 12:07:02 +0100
commitd2754810cd6db9760dbd659bdeb4eaaf97d8fb9a (patch)
tree1b428ca26d8e8a05d1cde252d5b21b76bf8f1b20
parent7f4722a42f326519c07256ac7b3a3a811719d66e (diff)
downloadphp-git-d2754810cd6db9760dbd659bdeb4eaaf97d8fb9a.tar.gz
Remove tidy examples
PHP documentation already includes explanations and examples for most of tidy extension. Tidy PHP functions and methods used in the examples are also already used in the tests.
-rw-r--r--ext/tidy/examples/cleanhtml.php36
-rw-r--r--ext/tidy/examples/cleanhtml5.php35
-rw-r--r--ext/tidy/examples/dumpit5.php92
-rw-r--r--ext/tidy/examples/urlgrab5.php39
4 files changed, 0 insertions, 202 deletions
diff --git a/ext/tidy/examples/cleanhtml.php b/ext/tidy/examples/cleanhtml.php
deleted file mode 100644
index b47384b810..0000000000
--- a/ext/tidy/examples/cleanhtml.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
- /*
- * cleanhtml.php
- *
- * A simple script to clean and repair HTML,XHTML,PHP,ASP,etc. documents
- * if no file is provided, it reads from standard input.
- *
- * NOTE: Works only with tidy for PHP 4.3.x, for tidy in PHP 5 see cleanhtml5.php
- *
- * By: John Coggeshall <john@php.net>
- *
- * Usage: php cleanhtml.php [filename]
- *
- */
-
- if(!isset($_SERVER['argv'][1])) {
- $data = file_get_contents("php://stdin");
- tidy_parse_string($data);
- } else {
- tidy_parse_file($_SERVER['argv'][1]);
- }
-
- tidy_clean_repair();
-
- if(tidy_warning_count() ||
- tidy_error_count()) {
-
- echo "\n\nThe following errors or warnings occurred:\n";
- echo tidy_get_error_buffer();
- echo "\n";
- }
-
- echo tidy_get_output();
-
-?>
diff --git a/ext/tidy/examples/cleanhtml5.php b/ext/tidy/examples/cleanhtml5.php
deleted file mode 100644
index c5a1fcd338..0000000000
--- a/ext/tidy/examples/cleanhtml5.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
- /*
- * cleanhtml5.php
- *
- * A simple script to clean and repair HTML,XHTML,PHP,ASP,etc. documents
- * if no file is provided, it reads from standard input.
- *
- * NOTE: Works only with tidy for PHP 5, for tidy in PHP 4.3.x see cleanhtml.php
- *
- * By: John Coggeshall <john@php.net>
- *
- * Usage: php cleanhtml5.php [filename]
- *
- */
-
- if(!isset($_SERVER['argv'][1])) {
- $data = file_get_contents("php://stdin");
- $tidy = tidy_parse_string($data);
- } else {
- $tidy = tidy_parse_file($_SERVER['argv'][1]);
- }
-
- $tidy->cleanRepair();
-
- if(!empty($tidy->errorBuffer)) {
-
- echo "\n\nThe following errors or warnings occurred:\n";
- echo "{$tidy->errorBuffer}\n";
-
- }
-
- echo $tidy;
-
-?>
diff --git a/ext/tidy/examples/dumpit5.php b/ext/tidy/examples/dumpit5.php
deleted file mode 100644
index d7aee2d652..0000000000
--- a/ext/tidy/examples/dumpit5.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
- /*
- * dumpit5.php
- *
- * a command-line script which dumps the given HTML, PHP, ASP, XHTML, etc.
- * file as it is represented in the document model.
- *
- * NOTE: Only works with tidy for PHP 5+, for tidy in 4.3.x, see dumpit.php
- *
- * By: John Coggeshall <john@php.net>
- *
- * Usage; php dumpit5.php <filename>
- */
-
- $tidy = tidy_parse_file($_SERVER['argv'][1]);
-
- /* Optionally you can do this here if you want to fix up the document */
-
- /* $tidy->clean_repair() */
-
- $tree = $tidy->root();
- dump_tree($tree);
- echo "\n";
-
- function node_type($type) {
-
- switch($type) {
-
- case TIDY_NODETYPE_ROOT: return "Root Node";
- case TIDY_NODETYPE_DOCTYPE: return "DocType Node";
- case TIDY_NODETYPE_COMMENT: return "Comment Node";
- case TIDY_NODETYPE_PROCINS: return "ProcIns Node";
- case TIDY_NODETYPE_TEXT: return "Text Node";
- case TIDY_NODETYPE_START: return "Start Node";
- case TIDY_NODETYPE_END: return "End Node";
- case TIDY_NODETYPE_STARTEND: return "Start/End Node";
- case TIDY_NODETYPE_CDATA: return "CDATA Node";
- case TIDY_NODETYPE_SECTION: return "Section Node";
- case TIDY_NODETYPE_ASP: return "ASP Source Code Node";
- case TIDY_NODETYPE_PHP: return "PHP Source Code Node";
- case TIDY_NODETYPE_JSTE: return "JSTE Source Code";
- case TIDY_NODETYPE_XMLDECL: return "XML Declaration Node";
- default: return "Unknown Node";
- }
- }
-
- function do_leaf($string, $indent) {
- for($i = 0; $i < $indent; $i++) {
- echo " ";
- }
- echo $string;
- }
-
- function dump_tree(tidyNode $node, $indent = 0) {
-
- /* Put something there if the node name is empty */
- $nodename = trim(strtoupper($node->name));
- $nodename = (empty($nodename)) ? "[EMPTY]" : $nodename;
-
- /* Generate the Node, and a pretty name for it */
- do_leaf(" + $nodename (".node_type($node->type).")\n", $indent);
-
- /* Check to see if this node is a text node. Text nodes are
- generated by start/end tags and contain the text in between.
- i.e. <B>foo</B> will create a text node with $node->value
- equal to 'foo' */
- if($node->type == TIDY_NODETYPE_TEXT) {
- do_leaf(" |\n", $indent);
- do_leaf(" +---- Value: '{$node->value}'\n", $indent);
- }
-
- if(count($node->attribute)) {
- do_leaf(" |\n", $indent);
- do_leaf(" +---- Attributes\n", $indent);
-
- foreach($node->attribute as $name=>$value) {
- @do_leaf(" +-- $name\n", $indent);
- do_leaf(" | +-- Value: $value\n", $indent);
- }
- }
-
- /* Recurse along the children to generate the remaining nodes */
- if($node->hasChildren()) {
- foreach($node->child as $child) {
- dump_tree($child, $indent + 3);
- }
- }
-
- }
-
-
-?> \ No newline at end of file
diff --git a/ext/tidy/examples/urlgrab5.php b/ext/tidy/examples/urlgrab5.php
deleted file mode 100644
index 875baf0cf9..0000000000
--- a/ext/tidy/examples/urlgrab5.php
+++ /dev/null
@@ -1,39 +0,0 @@
-<?php
- /*
- * urlgrab5.php
- *
- * A simple command-line utility to extract all of the URLS contained
- * within <A HREF> tags from a document.
- *
- * NOTE: Only works with tidy for PHP 5, please see urlgrab.php for tidy for PHP 4.3.x
- *
- * By: John Coggeshall <john@php.net>
- *
- * Usage: php urlgrab5.php <file>
- *
- */
- function dump_nodes(tidyNode $node, &$urls = NULL) {
-
- $urls = (is_array($urls)) ? $urls : array();
-
- if(isset($node->id)) {
- if($node->id == TIDY_TAG_A) {
- $urls[] = $node->attribute['href'];
- }
- }
-
- if($node->hasChildren()) {
-
- foreach($node->child as $c) {
- dump_nodes($c, $urls);
- }
-
- }
-
- return $urls;
- }
-
- $a = tidy_parse_file($_SERVER['argv'][1]);
- $a->cleanRepair();
- print_r(dump_nodes($a->html()));
-?>