| 
<?PHP
 /*  B o w M L - a l p h a
 *  A test file for reading, parsing, manipulating and outputing HTML-files.
 *  The example loads Google´s startpage and changes its title.
 *  In this early alpga version of BowML: all JavaScripts are removed.
 *
 *  // redRemedy. Oh yeah... this is GPL. Read more on http://bowml.sf.net
 *
 * PS. Look at the nice indentation of the new HTML-source code btw...
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
 require_once("BowMathFunctions.inc.php");//Nothing impressive yet ;)
 require_once("bowMessages.inc.php");//Useful for validatation
 require_once("array_merge_deep.inc.php");//Soon to be changing the name of this one
 require_once("character.inc.php");//Soon to be changed to ctype-functions
 require_once("BowStream.inc.php");//Soon to be deprecated
 require_once("BowList.inc.php");//Soon to be deprecated
 require_once('BowHTMLCreation.inc.php');//Inludes the parser functionality
 
 function getmicrotime()
 {
 list($usec, $sec) = explode(" ",microtime());
 return ((float)$usec + (float)$sec);
 }
 
 //Initializes the document
 $tDocument =& new BowHTMLDocument();
 
 //Parses the Google website
 $tParser =& new BowHTMLParser('http://www.google.com/');
 
 //changeTitleTo(...)  is one of the many template methods (..several are planned)
 $tParser->document->changeTitleTo("Lets change the title of Google with BowML! ;)");
 
 $startTimeWrite = getmicrotime();
 
 //Prints the reformated and manipulated document back to HTML
 $tParser->document->toHTML();
 
 print("<b>Elapsed time writing: </b>".(getmicrotime() - $startTimeWrite).".<br>");
 
 ?>
 |