filtraImg($nomer, trim($_GET["TIPOIMAGEM"])); $img = imagecreatefrompng($nomer); imagealphablending($img, false); imagesavealpha($img, true); ob_clean(); echo header("Content-type: image/png \n\n"); imagepng($img); } else { if ($cache == true) { $nomer = salvaCacheImagem(); carregaCacheImagem(); } else { if ($_SESSION["i3georendermode"] == 0 || $_SESSION["i3georendermode"] == 1 && $cortePixels > 0) { $nomer = $img->imagepath . "temp" . nomeRand() . ".png"; if ($img->imagepath == "") { ilegal(); } $img->saveImage($nomer); // //corta a imagem gerada para voltar ao tamanho normal // if ($cortePixels > 0) { $img = cortaImagemDisco($nomer, $cortePixels, 256); } else { $img = imagecreatefrompng($nomer); imagealphablending($img, false); imagesavealpha($img, true); } ob_clean(); echo header("Content-type: image/png \n\n"); imagepng($img);
function inicializa() { clearstatcache(); session_name("i3GeoPHP"); if (@$_GET["g_sid"]) { session_id($_GET["g_sid"]); } else { ilegal(); } session_start(); if ($_GET["REQUEST"] == "getfeatureinfo" || $_GET["REQUEST"] == "GetFeatureInfo" || strtolower($_GET["REQUEST"]) == "getfeature") { return; } if (@$_SESSION["fingerprint"]) { $f = explode(",", $_SESSION["fingerprint"]); if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $f[0] && !in_array($_GET["telaR"], $f)) { ilegal(); } } else { exit; } if (!isset($_SESSION["map_file"])) { exit; } }