[code=php]
<?php
	// weekvantot() bepaalt de eerste en laatste dag van de week waar 
	// de gegeven datum in valt.
	function weekvantot($date) {

		// Reken de UNIX timestamp van de datum uit en tel er 2 uur bij 
		// op. Om problemen met zomer/wintertijd te voorkomen.
		$timestamp = strtotime($date) + 7200;
		$datetime = date('w' , $timestamp);

		// Hier bekijken we hoeveel dagen we van de datum af moeten trekken 
		// om de eerste dag van de week te vinden en hoeveel we er bij op
		// moeten tellen om de laatste dag van de week te vinden.
		$startoffset = ($datetime != 0) ? $datetime - 1 : 6;
		$endoffset = ($datetime != 0) ? 7-$datetime : 0;
		
		// Hier berekenen we de timestamp van de eerste en laatste dag 
		// van de week, en zoeken we het weeknummer op.
		$weekstart = $timestamp - ($startoffset * 86400);
		$weekend = $timestamp + ($endoffset * 86400);
		$weeknumber = date("W", $timestamp);
		return array("start" => $weekstart, "end" => $weekend, "number" => $weeknumber);
	}
?>
 