USE AT OWN RISK
Generated: Tue Jul 31 15:22:16 2007 from slideshow03.php 2006/08/21 4 KB bytes.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Language" content="en-au"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Sydney Views 03</title> <?php $m_page = 2; // get the page value, if any if (isset($_GET['page'])) { $m_page = $_GET['page']; } $meol = "\r\n"; $base_dir = "c:/HOMEPAGE/Max5/SydneyAug06.flash/"; $file = $base_dir."imagelist.xml"; $tag = ""; $use_size0 = 1; $size0 = array(); $size2 = array(); function startElement($parser, $name, $attrs) { global $tag; $tag = $name; //echo "<font color=\"#0000cc\">$name</font><br>"; } function endElement($parser, $name) { global $tag; $tag = ""; } function characterData($parser, $data) { global $tag; global $size0; global $size2; if ($tag == "SIZE_0") { //echo "<b>$data</b><br>\n"; //$size0[] = str_replace(" ", "%20", $data); $size0[] = $data; } else if ( $tag == "SIZE_2" ) { //echo "<b>$data</b><br>\n"; //$size2[] = str_replace(" ", "%20", $data); $size2[] = $data; } } $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); if (!($fp = fopen($file, "r"))) { die("could not open XML input"); } while ($data = fread($fp, 4096)) { if (!xml_parse($xml_parser, $data, feof($fp))) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); } } xml_parser_free($xml_parser); // got XML lists function out_table() { global $meol; global $size0; global $size2; global $base_dir; global $m_page; $des_pg = $m_page; $len = count($size0); $wrap = 5; $rows = 5; $max_ot = $rows * $wrap; $cnt = 0; $num = 0; $rcnt = 0; $pgs = $len / $max_ot; settype($pgs, "int"); // reduce it to an integer if( $len % $max_ot ) { $pgs++; } $i = 0; if($des_pg > 0) { while( $des_pg ) { if(($i + $max_ot) >= $len) { break; } $i += $max_ot; $des_pg--; } } echo '<table align="center" border="1">'.$meol; //foreach ($size0 As $element) { for ( ; $i < $len; $i++ ) { //$ff = $base_dir.$element; //$lf = $base_dir.$size2[$num]; $ff = $base_dir.$size0[$i]; $lf = $base_dir.$size2[$i]; if ($cnt == 0) { echo "<tr>".$meol; } echo '<td><a href="'.$lf.'">'; echo '<img src="'.$ff.'" alt="" width="128" height="96"></a></td>'.$meol; $cnt += 1; if ($cnt == $wrap) { echo "</tr>".$meol; $cnt = 0; $rcnt += 1; if ($rcnt == $rows) { break; } } $num += 1; } // exit main loop if ($cnt > 0) { // if started a row, complete it while( $cnt < $wrap ) { echo "<td>No image</td>".$meol; $cnt += 1; } echo "</tr>".$meol; $cnt = 0; $rcnt += 1; } $cnt = 0; if( $rcnt < $rows ) { while( $rcnt < $rows ) { if ($cnt == 0) { echo "<tr>".$meol; } echo "<td>No image</td>".$meol; $cnt += 1; if ($cnt >= $wrap) { echo "</tr>".$meol; $cnt = 0; $rcnt += 1; } } } echo "</table>".$meol; } ?> </head> <body> <h1 align="center">Sydney Views 03</h1> <p> <?php out_table(); ?> </p> <center> <form name=slideform> <table> <tr> <td> <input type=button onClick="gobegin();" value="|<<" title="Beginning"> <input type=button onClick="goprev();" value="<<" title="Previous"> <input type=button onClick="gonext();" value=">>" title="Next"> <input type=button onClick="golast();" value=">>|" title="End"> Run <input type=button name="slidebutton" onClick="goap(this.value);" value="Start" title="AutoPlay"> <input type=text name="delaysecs" style="width: 28px; height: 23px" size=2 onChange="gostop();" value="4" title="Delay in Seconds"> </td> </tr> </table> </form> </center> </body> <!-- Max5.2006.08.21 - macpcfirstaid.com/SydneySlidesAug --> </html>