slideshow03.php to HTML

index

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>

index

Valid HTML 4.01 Transitional