function db_browse_main() { if (isset($_REQUEST['url'])) { $url = ereg_replace('[^a-zA-Z0-9_-]', '', $_REQUEST['url']); } else { $url = ''; } tem_set('url', $url); $row = db_get_column('tiles', 'url', 'where url like "%s_"', $url); if ($row) { foreach ($row as $sub_url) { tem_set('child_url', $sub_url); tem_set('child_name', substr($sub_url, -1)); tem_show('child_link'); } } if ($url != '') { tem_set('back_url', substr($url, 0, -1)); tem_show('back_link'); } $GLOBALS['debug_tiles'] = true; ob_start(); create_random_square(); create_random_square(); create_random_square(); create_random_square(); ob_clean(); ob_start(); create_random_square(); tem_set('pixels', ob_get_clean()); ob_start(); tile_get_128($url); # because it prints now tem_set('t128', ob_get_clean()); ob_start(); tile_get_64($url); # because it prints now tem_set('t64', ob_get_clean()); ob_start(); tile_get_32($url); # because it prints now tem_set('t32', ob_get_clean()); }
function init_square($url) { $count = 0; $depth = strlen($url) + 1; $zooms = create_random_square(); list($t128, $t64, $t32) = $zooms; db_insert('tiles', 'url,t128,t64,t32', $url, $t128, $t64, $t32); foreach ($GLOBALS['url_chars_a'] as $c) { if (rand(0, $depth * $depth * $depth * $depth + 13) < 3) { $count += init_square($url . $c); } } print "inserting '{$url}'\n"; return $count + 1; }