<?php

  // echo phpinfo();

  // Um das HTML-Check Ampersand-Problem zu vermeiden, da mit &
  // getrennte Parameter vom HTML-Validator abgelehnt werden!!!
  ini_set('arg_separator.output','&amp;');
  ini_set("max_execution_time", 300);

  $coords = $_GET['coords'];
  $number = $_GET['number'];
  $tiles = $_GET['tiles'];
  $layer = $_GET['layer'];

  // Achtung: Wegen Webangriffen sollten in den uebergebenen
  // Parametern keine Sonderzeichen wie .. / \ etc. enthalten
  // sein, da sonst ein Dateiname wie ../../home/hans etc.
  // erzeugt werden koennte.
  $coords = ereg_replace("[^A-Za-z0-9_,]", "", $coords);
  $number = ereg_replace("[^A-Za-z0-9_,]", "", $number);
  $tiles = ereg_replace("[^A-Za-z0-9_,]", "", $tiles);
  $layer = ereg_replace("[^A-Za-z0-9_,]", "", $layer);

// HTML-Code
$html = "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'
 'http://www.w3.org/TR/html4/transitional.dtd'>
<html>
<style type='text/css'>
  html, body { width:100%; height:100%; position:absolute; top:5px; left:5px; right:0; bottom:0; margin:0; padding:0; }
  img { border:2px solid #ff0000; }
</style>
<head>
  <title>Your Snapshot</title>
</head>
<body>
  <img src='image.php?coords=".$coords."&number=".$number."&tiles=".$tiles."&layer=".$layer."'>
</body>
</html>\n\n";
echo $html;
?>
