//version: 1195772503 $db['hostname'] = 'localhost'; $db['username'] = 'root'; $db['password'] = ''; $db['database'] = 'opensim'; mysql_connect($db['hostname'],$db['username'],$db['password']); @mysql_select_db($db['database']) or die( "Unable to select database"); $query = "SELECT regionName, locX, locY FROM regions ORDER BY locX ASC, locY DESC, regionName DESC;"; $result = mysql_query($query); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $regions[$row['regionName']] = array('locX' => $row['locX'], 'locY' => $row['locY']); } mysql_close(); //Width and height of each region $regionSize = 80; //Center on a coordinate $centerX = 997; $centerY = 1003; //set X, Y upper bounds $maxX = 1003; $maxY = 1003; //set X, Y lower bounds $minX = 996; $minY = 996; //Create an image, properly sized $imageWidth = (($maxX-$minX)*$regionSize); $imageHeight = (($maxY-$minY)*$regionSize); $heading = ' '; $stringData = $heading.$rectangles.$text.$ending; // Specify configuration $config = array( 'indent' => true, 'input-xml' => true, 'output-xml' => true, 'wrap' => 0); // Tidy $tidy = new tidy; $tidy->parseString($stringData, $config, "utf8"); $tidy->cleanRepair(); $stringData = (string)$tidy; $fh = fopen('map.svg', 'w'); fwrite($fh, $stringData); fclose($fh); exec('convert map.svg map.png'); echo '
'
?>