<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="code.xsl" ?>
<dns5.nl>
<voorbeeld>
<title>php photo album</title>
<verwijzende_link>http://www.dns5.nl/php/photo-album.html</verwijzende_link>
<programma_code>
<![CDATA[
<!-- de code begint vanaf hier.

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
		<title>www.dns5.nl</title>
		<meta name='keywords' content="dns5.nl" />
		<meta name='description' content="dns5" />
		<meta name="author" content="Bobik">
		<meta name="language" content="nederlands">
		<style type="text/css" media="screen">
			html>body{overflow:scroll;}
			body{color:#E5CC92;background:#002200;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-size:16px;}
			body a{text-decoration:none;}a{outline:none;}a img,img{border:none;}
			.tekst{color:#bbbbbb;background:#004400;text-align:center;padding-bottom:0.5em;}
			ul{margin-left:100px;display:block;width:16em;color:#82B282;background:#003300;padding:0.3em;list-style-type:none;border-right:1px solid #004000;border-top:1px solid #004000;}
			p{margin-left:100px;}p{margin-right:40%;}.css-check{display:none;}
			li a{color:#82B282;background:#003000;padding-left:0.5em;}
			li a:hover{color:#E5CC92;background:#003000;}
			.eenlink,.knop,.tekst{color:#aaaaaa;background:#004400;padding-left:0.5em;padding-right:0.5em;border-right:1px solid #005500;border-top:1px solid #005500;}
			.eenlink:hover,.knop:hover{color:#E5CC92;background:#004400;}
			.knop{color:#AABD8C;background:#004400;font-weight:bold;}
			.groter{font-size:1.4em;}
			.kleiner{font-size:0.7em;}
			.lager{margin-bottom:5em;}
			#logo{color:#436E00;background:#004400;position:absolute;right:1.2em;font-weight:bold;}
			.bodem{display:block;margin-top:100px;}
		</style>
		<style type="text/css">
			p.stijl{margin-left:0px;width:100%;text-align:center;}
			p.stijl a{color:#888888;background:inherit;font-size:0.8em;}
			p.stijl img{padding:20px;}
			.naviknop{letter-spacing:-3px;font-size:1.4em;font-family:Monospace;color:#496349;background:#004400;padding-left:1em;padding-right:1em;border-right:1px solid #005500;border-top:1px solid #005500;font-weight:bold}
			.naviknop:hover,.knop:hover{color:#628462;background:#004400;}
		</style>
	</head>
	<body>
		<div class="tekst">			
			<div id="logo">www.dns5.nl</div>
			<span class="groter"><strong>photo album</strong></span><br />
			<span class="kleiner"><strong>een solide foto-album</strong></span>
		</div>
		<p class="lager">
			<a href="http://www.dns5.nl/" rel="nofollow" title=" hoofd pagina "><span class="knop">home</span></a>
			<a href="http://www.dns5.nl/alle-scripts-en-code.html" rel="nofollow" title=" hoofd-menu "><span class="knop">menu</span></a>
			<a href="http://www.dns5.nl/help.html" rel="nofollow" title=" help "><span class="knop">help</span></a>
		</p>
		<p class="css-check">
			Er is geen CSS ondersteuning. 
			Zonder CSS is alleen de onopgemaakte HTML zichtbaar.
		</p>
		<noscript>
			<p>
				Jouw javascript is uitgeschakeld.
				Sommige onderdelen van deze site
				die javascript gebruiken zijn nu
				niet operationeel.
			</p>
		</noscript>
		<ul>
			<li><a href="http://www.dns5.nl/php/" title=" php menu ">klik hier voor het php-menu</a></li>
			<li><a href="http://www.dns5.nl/php/photo-album.html" title=" de broncode voor het photo-album script ">klik hier voor de handleiding</a></li>
		</ul>
		<p class="stijl">
			<?php
				$aantalthumbs=6;
				$thumbsperregel=3;
				$onthoudpagina=0;		
				$hoeveeldoen=1;
				$maaknieuweregel=(round($aantalthumbs/$thumbsperregel));
				if(isset($_GET['foto'])){
					if(isset($_GET['tothoever'])){$onthoudpagina=$_GET['tothoever'];}
					$grootplaatjedir=$_GET['foto'];
					$allemaal=$_GET['alles'];
					$delaatstefoto=$allemaal-1;
					$hetnummer=$_GET['nummertje'];
					$devolgendefoto=$hetnummer+1;
					if($devolgendefoto>$delaatstefoto){$devolgendefoto=$delaatstefoto;}
					$devorigefoto=$hetnummer-1;
					if($devorigefoto<0){$devorigefoto=0;}
					$files=array();
					if (file_exists($grootplaatjedir)){$dir=opendir($grootplaatjedir);}
					else{exit;}
					while ($f=readdir($dir)){if(eregi("\.jpg",$f)){array_push($files,"$f");}}
					$grootplaatje=$grootplaatjedir."/".$files[$hetnummer];
					$terugnaarindex=((floor($hetnummer/$aantalthumbs))*$aantalthumbs);
					echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;foto=$grootplaatjedir&amp;alles=$allemaal&amp;nummertje=0\" rel=\"nofollow\"><span class='naviknop'>|&lt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;foto=$grootplaatjedir&amp;alles=$allemaal&amp;nummertje=$devorigefoto\"><span class='naviknop'>&lt;&lt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;klik=$grootplaatjedir&amp;plaat=$terugnaarindex\"><span class='naviknop'>&nbsp;&nbsp;^^&nbsp;&nbsp;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;foto=$grootplaatjedir&amp;alles=$allemaal&amp;nummertje=$devolgendefoto\"><span class='naviknop'>&gt;&gt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;foto=$grootplaatjedir&amp;alles=$allemaal&amp;nummertje=$delaatstefoto\"><span class='naviknop'>&gt;|</span></a>";
					echo "<br /><br />";
					$img=$grootplaatje;$dimensions=getimagesize($img);$breedte=$dimensions[0];$hoogte=$dimensions[1];
					echo "<a href=\"\"><img src=\"$grootplaatje\" width=\"".$breedte."\" height=\"".$hoogte."\" alt=\"".$grootplaatje."\" title=\"".$grootplaatje."\" /></a>";
				}
				else{
				if(isset($_GET['klik'])){
					$volgenderegel=0;
					$start=0;
					$resultaat=$aantalthumbs;
					if(isset($_GET['plaat'])){
						$start=$_GET['plaat'];}
					$huidigedir=$_GET['klik'];
					if(isset($_GET['tothoever'])){$onthoudpagina=$_GET['tothoever'];}
					$files=array();
					if (file_exists($huidigedir)){$dir=opendir($huidigedir);}
					else{exit;}
					if(empty($dir)){break;}
					while ($f=readdir($dir)){if(eregi("\.jpg",$f)){array_push($files,"$f");}}
					$hoeveelpics = count($files);
					$overgebleven=$hoeveelpics%$aantalthumbs;
					$laatsteberekend=$hoeveelpics-$overgebleven;
					if(($start+$aantalthumbs)>$hoeveelpics){$tothier=$hoeveelpics;}
					else{$tothier=$start+$aantalthumbs;}
					if ($hoeveelpics>($start+$aantalthumbs)){
					$meerzien=$start+$aantalthumbs;}else{$meerzien=$laatsteberekend;}
					if (($start-$aantalthumbs)>-1){
					$minderzien=$start-$aantalthumbs;}else{$minderzien=0;}
					if($hoeveelpics==$laatsteberekend){$laatsteberekend=($hoeveelpics-$aantalthumbs);}
					if ($hoeveelpics==($start+$aantalthumbs)){$meerzien=$laatsteberekend;}
					echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;klik=$huidigedir&amp;plaat=0\" rel=\"nofollow\"><span class='naviknop'>|&lt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;klik=$huidigedir&amp;plaat=$minderzien\"><span class='naviknop'>&lt;&lt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina\"><span class='naviknop'>&nbsp;&nbsp;^^&nbsp;&nbsp;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;klik=$huidigedir&amp;plaat=$meerzien\"><span class='naviknop'>&gt;&gt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;klik=$huidigedir&amp;plaat=$laatsteberekend\"><span class='naviknop'>&gt;|</span></a>";
					echo "<br /><br />";
					for($hoeveelplaatjes=$start;$hoeveelplaatjes<$tothier;$hoeveelplaatjes++){
						$subfile=$huidigedir.'/'.$files[$hoeveelplaatjes];
						echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$onthoudpagina&amp;foto=$huidigedir&amp;alles=$hoeveelpics&amp;nummertje=$hoeveelplaatjes\" rel=\"nofollow\"><img src=\"verklein.php?image=./".$subfile."\" alt=\"".$subfile."\" title=\"".$subfile."\" /></a>";
						for($doehet=1;$doehet<($aantalthumbs+1);$doehet++){
							if ($volgenderegel==(($doehet*$thumbsperregel-1))){echo "<br />";}
						}
						$volgenderegel++;
					}
				}
				else{
				$aldedirs=array();
				if ($handle = opendir('.')){
					while ($leesdirs=readdir($handle)){
						if((!strstr($leesdirs, "."))&&(!strstr($leesdirs,"cache"))){
							array_push($aldedirs,"$leesdirs");
						}
					}
					closedir($handle);
				}
				$resultaat=count($aldedirs);
				$onthoudresultaat=$resultaat;
				$derest=$onthoudresultaat%$aantalthumbs;
				$naarlaatsteserie=($onthoudresultaat-$derest);
				rsort($aldedirs);
				if(isset($_GET['tothoever'])){
					$start=($_GET['tothoever']);
					$resultaat=$start+$aantalthumbs;
					$terug=$start-$aantalthumbs;
					if($terug>-1){
						echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=0\" rel=\"nofollow\"><span class='naviknop'>|&lt;</span></a>";
						echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$terug\" rel=\"nofollow\"><span class='naviknop'>&lt;&lt;</span></a>";
					}else{echo "<a><span class='naviknop'>|&lt;</span></a><a><span class='naviknop'>&lt;&lt;</span></a>";}
					$laatdelinkzien=$onthoudresultaat-$resultaat;
					if ($laatdelinkzien>0){
					echo "<a><span class='naviknop'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$resultaat\"><span class='naviknop'>&gt;&gt;</span></a>";
					echo "<a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$naarlaatsteserie\" rel=\"nofollow\"><span class='naviknop'>&gt;|</span></a>";
					}
					else{echo "<a><span class='naviknop'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a><a><span class='naviknop'>&gt;&gt;</span></a><a><span class='naviknop'>&gt;|</span></a>";}
					}
				else{
					$start=0;
					$resultaat=$aantalthumbs;
					echo "<a><span class='naviknop'>|&lt;</span></a><a><span class='naviknop'>&lt;&lt;</span></a><a><span class='naviknop'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$resultaat\"><span class='naviknop'>&gt;&gt;</span></a><a href=\"${_SERVER['SCRIPT_NAME']}?tothoever=$naarlaatsteserie\"><span class='naviknop'>&gt;|</span></a>";
					}
					echo "<br /><br />";
				$volgenderegel=0;
				$hoeveeldirs=0;
				for($hoeveeldirs=$start;$hoeveeldirs<$resultaat;$hoeveeldirs++){
					$files=array();
					$dir=opendir($aldedirs[$hoeveeldirs]);
					if(empty($dir)){break;}
					while ($f=readdir($dir)){if(eregi("\.jpg",$f)){array_push($files,"$f");}}
					$i=0;
					foreach($files as $plaatje){
						if ($i==$hoeveeldoen){break;}
						$subfile=$aldedirs[$hoeveeldirs].'/'.$plaatje;
						echo "<a href=\"${_SERVER['SCRIPT_NAME']}?klik=$aldedirs[$hoeveeldirs]&amp;tothoever=$start\"  rel=\"nofollow\"><img src=\"verklein.php?image=./".$subfile."\" alt=\"".$aldedirs[$hoeveeldirs]."\" title=\"".$aldedirs[$hoeveeldirs]."\" /></a>";
						for($doehet=1;$doehet<($maaknieuweregel+1);$doehet++){
							if ($volgenderegel==(($doehet*$thumbsperregel-1))){echo "<br />";}
						}
						$i++;
					}
					$volgenderegel++;
				}
				}
				}
			?></p>
		<pre>

		</pre>
	</body>

</html>
de code is hier geeindigd.
// -->
]]>
</programma_code>
</voorbeeld>
</dns5.nl>
