summaryrefslogtreecommitdiff
path: root/ext/tidy/examples
diff options
context:
space:
mode:
authorSVN Migration <svn@php.net>2006-10-15 21:09:28 +0000
committerSVN Migration <svn@php.net>2006-10-15 21:09:28 +0000
commit88ec761548b66f58acc1a86cdd0fc164ca925476 (patch)
treed0af978fa00d83bb1d82c613f66477fbd6bb18aa /ext/tidy/examples
parent268984b4787e797db6054313fc9ba3b9e845306e (diff)
downloadphp-git-PECL_OPENSSL.tar.gz
This commit was manufactured by cvs2svn to create branch 'PECL_OPENSSL'.PECL_OPENSSL
Diffstat (limited to 'ext/tidy/examples')
-rw-r--r--ext/tidy/examples/cleanhtml.php40
-rw-r--r--ext/tidy/examples/cleanhtml5.php39
-rw-r--r--ext/tidy/examples/dumpit5.php92
-rw-r--r--ext/tidy/examples/urlgrab5.php39
4 files changed, 0 insertions, 210 deletions
diff --git a/ext/tidy/examples/cleanhtml.php b/ext/tidy/examples/cleanhtml.php
deleted file mode 100644
index 9a6713dc55..0000000000
--- a/ext/tidy/examples/cleanhtml.php
+++ /dev/null
@@ -1,40 +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 occured:\n";
- echo tidy_get_error_buffer();
- echo "\n";
- }
-
- echo tidy_get_output();
-
-?>
-
-
-
- \ No newline at end of file
diff --git a/ext/tidy/examples/cleanhtml5.php b/ext/tidy/examples/cleanhtml5.php
deleted file mode 100644
index 4dfd7643e1..0000000000
--- a/ext/tidy/examples/cleanhtml5.php
+++ /dev/null
@@ -1,39 +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 occured:\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()));
-?>