$str1=<<hello1
hello2pp
good! EOF; $dom=str_get_html($str1); //$dom->dump(); //outertext //innertext echo $str1; echo $dom->root->text(); //echo $dom->root->_[HDOM_INFO_END] ; echo "\n"; /* define('HDOM_INFO_BEGIN', 0); define('HDOM_INFO_END', 1); define('HDOM_INFO_QUOTE', 2); define('HDOM_INFO_SPACE', 3); define('HDOM_INFO_TEXT', 4); define('HDOM_INFO_INNER', 5); define('HDOM_INFO_OUTER', 6); define('HDOM_INFO_ENDSPACE',7);*/ $output=""; $i=count($dom->nodes); $a="tag"; $b="ntype"; $c="start"; $d="BEGIN"; $e="END"; $f="QUOTE"; $g="SPACE"; $h="TEXT"; $j="INNER"; $k="OUTER"; $m="ENDSPACE"; $output .= "\n"; for($i=0;$inodes);$i++) { $a=$dom->nodes[$i]->tag; //tag $b=$dom->nodes[$i]->nodetype;//nodetype $c=$dom->nodes[$i]->tag_start;//tag_start $d="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_BEGIN])) $d=$dom->nodes[$i]->_[HDOM_INFO_BEGIN]; //HDOM_INFO_BEGIN $e="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_END])) $e=$dom->nodes[$i]->_[HDOM_INFO_END]; //HDOM_INFO_END $f="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_QUOTE])) $f=json_encode($dom->nodes[$i]->_[HDOM_INFO_QUOTE]); //HDOM_INFO_QUOTE $g="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_SPACE])) $g=json_encode($dom->nodes[$i]->_[HDOM_INFO_SPACE]); //HDOM_INFO_SPACE $h="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_TEXT])) $h=$dom->nodes[$i]->_[HDOM_INFO_TEXT]; //HDOM_INFO_TEXT $j="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_INNER])) $j=$dom->nodes[$i]->_[HDOM_INFO_INNER]; //HDOM_INFO_INNER $k="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_OUTER])) $k=$dom->nodes[$i]->_[HDOM_INFO_OUTER]; //HDOM_INFO_OUTER $m="_no_"; if(isset($dom->nodes[$i]->_[HDOM_INFO_ENDSPACE])) $m=$dom->nodes[$i]->_[HDOM_INFO_ENDSPACE]; //HDOM_INFO_ENDSPACE $output .= "\n"; } $output.="
{$a}{$b}{$c}{$d}{$e}{$f}{$g}{$h}{$j}{$k}{$m}
{$a}{$b}{$c}{$d}{$e}{$f}{$g}{$h}{$j}{$k}{$m}
"; echo $output; file_put_contents("c:\w.html",$output);