Commit 0ac84d78c420cbd58a0babc1253e13bfb4dca49e
1 parent
65744aed
Exists in
master
Adaptações para versão 7 do Mapserver
Showing
7 changed files
with
61 additions
and
38 deletions
Show diff stats
classesphp/classe_analise.php
| @@ -1132,7 +1132,7 @@ class Analise | @@ -1132,7 +1132,7 @@ class Analise | ||
| 1132 | } | 1132 | } |
| 1133 | if ($layer->getResult(0) !== FALSE) | 1133 | if ($layer->getResult(0) !== FALSE) |
| 1134 | { | 1134 | { |
| 1135 | - if($this->v == 6) | 1135 | + if($this->v >= 6) |
| 1136 | { | 1136 | { |
| 1137 | $shape = $layer->getShape($layer->getResult(0)); | 1137 | $shape = $layer->getShape($layer->getResult(0)); |
| 1138 | } | 1138 | } |
| @@ -1261,7 +1261,7 @@ class Analise | @@ -1261,7 +1261,7 @@ class Analise | ||
| 1261 | 1261 | ||
| 1262 | for ($i = 0; $i < $res_count; ++$i) | 1262 | for ($i = 0; $i < $res_count; ++$i) |
| 1263 | { | 1263 | { |
| 1264 | - if($this->v == 6) | 1264 | + if($this->v >= 6) |
| 1265 | { | 1265 | { |
| 1266 | $shapesdestino[] = $layerdestino->getShape($layerdestino->getResult($i)); | 1266 | $shapesdestino[] = $layerdestino->getShape($layerdestino->getResult($i)); |
| 1267 | } | 1267 | } |
| @@ -2200,7 +2200,7 @@ class Analise | @@ -2200,7 +2200,7 @@ class Analise | ||
| 2200 | $layerPt->open(); | 2200 | $layerPt->open(); |
| 2201 | $res_count = $layerPt->getNumresults(); | 2201 | $res_count = $layerPt->getNumresults(); |
| 2202 | for ($i = 0; $i < $res_count; ++$i){ | 2202 | for ($i = 0; $i < $res_count; ++$i){ |
| 2203 | - if($this->v == 6){ | 2203 | + if($this->v >= 6){ |
| 2204 | $s = $layerPt->getShape($layerPt->getResult($i)); | 2204 | $s = $layerPt->getShape($layerPt->getResult($i)); |
| 2205 | } | 2205 | } |
| 2206 | else{ | 2206 | else{ |
classesphp/classe_atributos.php
| @@ -214,7 +214,7 @@ class Atributos | @@ -214,7 +214,7 @@ class Atributos | ||
| 214 | //$this->layer->setfilter(""); | 214 | //$this->layer->setfilter(""); |
| 215 | $ext = ""; | 215 | $ext = ""; |
| 216 | //procura o registro e pega a extensão geográfica | 216 | //procura o registro e pega a extensão geográfica |
| 217 | - if($this->v == 6){ | 217 | + if($this->v >= 6){ |
| 218 | $this->layer->open(); | 218 | $this->layer->open(); |
| 219 | $shape = $this->layer->getShape(new resultObj($registro)); | 219 | $shape = $this->layer->getShape(new resultObj($registro)); |
| 220 | //$shape = $this->layer->getShape($this->layer->getResult($registro)); | 220 | //$shape = $this->layer->getShape($this->layer->getResult($registro)); |
| @@ -505,7 +505,7 @@ class Atributos | @@ -505,7 +505,7 @@ class Atributos | ||
| 505 | $valoresunicos = array(); | 505 | $valoresunicos = array(); |
| 506 | for ($i = $inicio; $i < $res_count; ++$i){ | 506 | for ($i = $inicio; $i < $res_count; ++$i){ |
| 507 | $valitem = array(); | 507 | $valitem = array(); |
| 508 | - if($this->v == 6){ | 508 | + if($this->v >= 6){ |
| 509 | $shape = $this->layer->getShape($this->layer->getResult($i)); | 509 | $shape = $this->layer->getShape($this->layer->getResult($i)); |
| 510 | $indx = $shape->index; | 510 | $indx = $shape->index; |
| 511 | } | 511 | } |
| @@ -621,7 +621,7 @@ class Atributos | @@ -621,7 +621,7 @@ class Atributos | ||
| 621 | $sopen = $this->layer->open(); | 621 | $sopen = $this->layer->open(); |
| 622 | for ($i = 0; $i < $res_count; ++$i){ | 622 | for ($i = 0; $i < $res_count; ++$i){ |
| 623 | $valitem = array(); | 623 | $valitem = array(); |
| 624 | - if($this->v == 6){ | 624 | + if($this->v >= 6){ |
| 625 | $shape = $this->layer->getShape($this->layer->getResult($i)); | 625 | $shape = $this->layer->getShape($this->layer->getResult($i)); |
| 626 | $indx = $shape->index; | 626 | $indx = $shape->index; |
| 627 | } | 627 | } |
| @@ -732,7 +732,7 @@ class Atributos | @@ -732,7 +732,7 @@ class Atributos | ||
| 732 | $palavra = $this->remove_accents(strtolower($palavra)); | 732 | $palavra = $this->remove_accents(strtolower($palavra)); |
| 733 | for ($i = 0; $i < $res_count; ++$i) { | 733 | for ($i = 0; $i < $res_count; ++$i) { |
| 734 | $valitem = array(); | 734 | $valitem = array(); |
| 735 | - if($this->v == 6){ | 735 | + if($this->v >= 6){ |
| 736 | $shape = $l->getShape($l->getResult($i)); | 736 | $shape = $l->getShape($l->getResult($i)); |
| 737 | $indx = $shape->index; | 737 | $indx = $shape->index; |
| 738 | } | 738 | } |
| @@ -1930,7 +1930,7 @@ class Atributos | @@ -1930,7 +1930,7 @@ class Atributos | ||
| 1930 | for ($i = 0; $i < $res_count; ++$i) | 1930 | for ($i = 0; $i < $res_count; ++$i) |
| 1931 | { | 1931 | { |
| 1932 | $valori = array(); | 1932 | $valori = array(); |
| 1933 | - if($this->v == 6) | 1933 | + if($this->v >= 6) |
| 1934 | { | 1934 | { |
| 1935 | $shape = $layer->getShape($layer->getResult($i)); | 1935 | $shape = $layer->getShape($layer->getResult($i)); |
| 1936 | } | 1936 | } |
| @@ -2308,7 +2308,7 @@ class Atributos | @@ -2308,7 +2308,7 @@ class Atributos | ||
| 2308 | } | 2308 | } |
| 2309 | for ($i = 0; $i < $res_count; ++$i) { | 2309 | for ($i = 0; $i < $res_count; ++$i) { |
| 2310 | $valori = array(); | 2310 | $valori = array(); |
| 2311 | - if($this->v == 6){ | 2311 | + if($this->v >= 6){ |
| 2312 | $shape = $layer->getShape($layer->getResult($i)); | 2312 | $shape = $layer->getShape($layer->getResult($i)); |
| 2313 | } | 2313 | } |
| 2314 | else{ | 2314 | else{ |
classesphp/classe_legenda.php
| @@ -656,8 +656,8 @@ class Legenda | @@ -656,8 +656,8 @@ class Legenda | ||
| 656 | { | 656 | { |
| 657 | $mapatemp = ms_newMapObj($this->localaplicacao."\\aplicmap\\".$t); | 657 | $mapatemp = ms_newMapObj($this->localaplicacao."\\aplicmap\\".$t); |
| 658 | } | 658 | } |
| 659 | - else | ||
| 660 | - {$mapatemp = ms_newMapObj($this->localaplicacao."/aplicmap/".$t); | 659 | + else{ |
| 660 | + $mapatemp = ms_newMapObj($this->localaplicacao."/aplicmap/".$t); | ||
| 661 | } | 661 | } |
| 662 | $l = $mapatemp->getlayer(0); | 662 | $l = $mapatemp->getlayer(0); |
| 663 | 663 | ||
| @@ -665,21 +665,38 @@ class Legenda | @@ -665,21 +665,38 @@ class Legenda | ||
| 665 | { | 665 | { |
| 666 | $novoss = dirname($this->mapa->symbolsetfilename)."\\".basename($mapatemp->symbolsetfilename); | 666 | $novoss = dirname($this->mapa->symbolsetfilename)."\\".basename($mapatemp->symbolsetfilename); |
| 667 | } | 667 | } |
| 668 | - else | ||
| 669 | - {$novoss = dirname($this->mapa->symbolsetfilename)."/".basename($mapatemp->symbolsetfilename); | 668 | + else{ |
| 669 | + $novoss = dirname($this->mapa->symbolsetfilename)."/".basename($mapatemp->symbolsetfilename); | ||
| 670 | } | 670 | } |
| 671 | + | ||
| 671 | $this->mapa->setsymbolset($novoss); | 672 | $this->mapa->setsymbolset($novoss); |
| 673 | + | ||
| 672 | $ns = $this->mapa->getnumsymbols(); | 674 | $ns = $this->mapa->getnumsymbols(); |
| 673 | - for ($i=0;$i < $ns;++$i) | ||
| 674 | - { | 675 | + $inis = 0; |
| 676 | + | ||
| 677 | + //na versao 7 nao tem o simbolo 0 | ||
| 678 | + if($this->v >= 7){ | ||
| 679 | + $inis = 1; | ||
| 680 | + //se for versao 7 inclui um primeiro simbolo com valor 0 e imagem | ||
| 681 | + $oSymbol = $this->mapa->getSymbolObjectById(1); | ||
| 682 | + $adiciona = ms_newLayerObj($this->mapa, $l); | ||
| 683 | + $nomel = $l->name; | ||
| 684 | + $tematemp= $this->mapa->getlayerbyname($nomel); | ||
| 685 | + $c = $tematemp->getClass(0); | ||
| 686 | + $e = $c->getstyle(0); | ||
| 687 | + $e->set("size",1); | ||
| 688 | + $e->set("width",1); | ||
| 689 | + $ico = $c->createLegendIcon(40,40); | ||
| 690 | + $nimg = $ico->saveWebImage(); | ||
| 691 | + $pat = $this->mapa->web->imageurl; | ||
| 692 | + $ins .= "<img src='".$nimg."' style='cursor:pointer;border: 5px solid #FFFFFF' title='0' onclick='".$onclick."'>"; | ||
| 693 | + } | ||
| 694 | + for ($i=$inis;$i < $ns;++$i){ | ||
| 675 | $oSymbol = $this->mapa->getSymbolObjectById($i); | 695 | $oSymbol = $this->mapa->getSymbolObjectById($i); |
| 676 | - | ||
| 677 | $nomes = $oSymbol->name; | 696 | $nomes = $oSymbol->name; |
| 678 | - if($nomes == "") | ||
| 679 | - { | 697 | + if($nomes == ""){ |
| 680 | $nomes = $i; | 698 | $nomes = $i; |
| 681 | } | 699 | } |
| 682 | - | ||
| 683 | $adiciona = ms_newLayerObj($this->mapa, $l); | 700 | $adiciona = ms_newLayerObj($this->mapa, $l); |
| 684 | $nomel = $l->name; | 701 | $nomel = $l->name; |
| 685 | $tematemp= $this->mapa->getlayerbyname($nomel); | 702 | $tematemp= $this->mapa->getlayerbyname($nomel); |
| @@ -688,11 +705,8 @@ class Legenda | @@ -688,11 +705,8 @@ class Legenda | ||
| 688 | $e->set("symbolname",$nomes); | 705 | $e->set("symbolname",$nomes); |
| 689 | $e->set("size",$tamanho); | 706 | $e->set("size",$tamanho); |
| 690 | $e->set("width",$width); | 707 | $e->set("width",$width); |
| 691 | - | ||
| 692 | $ico = $c->createLegendIcon(40,40); | 708 | $ico = $c->createLegendIcon(40,40); |
| 693 | - | ||
| 694 | $nimg = $ico->saveWebImage(); | 709 | $nimg = $ico->saveWebImage(); |
| 695 | - | ||
| 696 | $pat = $this->mapa->web->imageurl; | 710 | $pat = $this->mapa->web->imageurl; |
| 697 | $ins .= "<img src='".$nimg."' style='cursor:pointer;border: 5px solid #FFFFFF' title=".$nomes." onclick='".$onclick."'>"; | 711 | $ins .= "<img src='".$nimg."' style='cursor:pointer;border: 5px solid #FFFFFF' title=".$nomes." onclick='".$onclick."'>"; |
| 698 | } | 712 | } |
| @@ -701,8 +715,7 @@ class Legenda | @@ -701,8 +715,7 @@ class Legenda | ||
| 701 | //copy ($dir."/simbolos".$tipo.".inc",$dir_tmp."/comum/simbolos".$tipo.".inc"); | 715 | //copy ($dir."/simbolos".$tipo.".inc",$dir_tmp."/comum/simbolos".$tipo.".inc"); |
| 702 | return $ins; | 716 | return $ins; |
| 703 | } | 717 | } |
| 704 | - else | ||
| 705 | - { | 718 | + else { |
| 706 | $res = ""; | 719 | $res = ""; |
| 707 | include_once $dir."/simbolos".$tipo.".inc"; | 720 | include_once $dir."/simbolos".$tipo.".inc"; |
| 708 | return $res; | 721 | return $res; |
| @@ -728,8 +741,7 @@ class Legenda | @@ -728,8 +741,7 @@ class Legenda | ||
| 728 | $tipoLayer = $this->layer->type; | 741 | $tipoLayer = $this->layer->type; |
| 729 | $classe = $this->layer->getclass($classe); | 742 | $classe = $this->layer->getclass($classe); |
| 730 | $numestilos = $classe->numstyles; | 743 | $numestilos = $classe->numstyles; |
| 731 | - for ($i=0;$i<$numestilos;++$i) | ||
| 732 | - { | 744 | + for ($i=0;$i<$numestilos;++$i){ |
| 733 | $linha = array(); | 745 | $linha = array(); |
| 734 | $estilo = $classe->getstyle($i); | 746 | $estilo = $classe->getstyle($i); |
| 735 | $linha[] = $i; | 747 | $linha[] = $i; |
| @@ -739,7 +751,7 @@ class Legenda | @@ -739,7 +751,7 @@ class Legenda | ||
| 739 | $linha[] = $estilo->symbolname; | 751 | $linha[] = $estilo->symbolname; |
| 740 | $linha[] = $estilo->size; | 752 | $linha[] = $estilo->size; |
| 741 | $linha[] = $estilo->opacity; | 753 | $linha[] = $estilo->opacity; |
| 742 | - if($this->v == 6){ | 754 | + if($this->v >= 6){ |
| 743 | $linha[] = $estilo->width; | 755 | $linha[] = $estilo->width; |
| 744 | $s = $estilo->symbol; | 756 | $s = $estilo->symbol; |
| 745 | $linha[] = implode(" ",$s->getPatternArray); | 757 | $linha[] = implode(" ",$s->getPatternArray); |
| @@ -832,11 +844,11 @@ class Legenda | @@ -832,11 +844,11 @@ class Legenda | ||
| 832 | { | 844 | { |
| 833 | $estilo->set("size",$size); | 845 | $estilo->set("size",$size); |
| 834 | } | 846 | } |
| 835 | - if ((isset ($width)) && ($width != "-1") && ($this->v == 6)) | 847 | + if ((isset ($width)) && ($width != "-1") && ($this->v >= 6)) |
| 836 | { | 848 | { |
| 837 | $estilo->set("width",$width); | 849 | $estilo->set("width",$width); |
| 838 | } | 850 | } |
| 839 | - if ((isset ($pattern)) && ($pattern != "-1") && ($this->v == 6) && ($pattern != "")) | 851 | + if ((isset ($pattern)) && ($pattern != "-1") && ($this->v >= 6) && ($pattern != "")) |
| 840 | { | 852 | { |
| 841 | $estilo->updatefromstring("STYLE PATTERN ".$pattern." END"); | 853 | $estilo->updatefromstring("STYLE PATTERN ".$pattern." END"); |
| 842 | } | 854 | } |
| @@ -1054,7 +1066,7 @@ class Legenda | @@ -1054,7 +1066,7 @@ class Legenda | ||
| 1054 | case "pattern": | 1066 | case "pattern": |
| 1055 | if(!empty($pattern)){ | 1067 | if(!empty($pattern)){ |
| 1056 | $pattern = str_replace(","," ",$valor); | 1068 | $pattern = str_replace(","," ",$valor); |
| 1057 | - if ($this->v == 6){ | 1069 | + if ($this->v >= 6){ |
| 1058 | $estilo->updatefromstring("STYLE PATTERN ".$valor." END"); | 1070 | $estilo->updatefromstring("STYLE PATTERN ".$valor." END"); |
| 1059 | } | 1071 | } |
| 1060 | } | 1072 | } |
classesphp/classe_selecao.php
| @@ -276,7 +276,7 @@ $buffer - Opcional | @@ -276,7 +276,7 @@ $buffer - Opcional | ||
| 276 | $res_count = $layero->getNumresults(); | 276 | $res_count = $layero->getNumresults(); |
| 277 | for ($i = 0; $i < $res_count; ++$i) | 277 | for ($i = 0; $i < $res_count; ++$i) |
| 278 | { | 278 | { |
| 279 | - if($this->v == 6) | 279 | + if($this->v >= 6) |
| 280 | {$sh = $layero->getShape($layero->getResult($i));} | 280 | {$sh = $layero->getShape($layero->getResult($i));} |
| 281 | else{ | 281 | else{ |
| 282 | $result = $layero->getResult($i); | 282 | $result = $layero->getResult($i); |
| @@ -339,7 +339,7 @@ $buffer - Opcional | @@ -339,7 +339,7 @@ $buffer - Opcional | ||
| 339 | $conta = $layero->getNumresults(); | 339 | $conta = $layero->getNumresults(); |
| 340 | for ($k = 0; $k < $conta; $k++) | 340 | for ($k = 0; $k < $conta; $k++) |
| 341 | { | 341 | { |
| 342 | - if($this->v == 6) | 342 | + if($this->v >= 6) |
| 343 | {$s = @$layero->getShape($layero->getResult($k));} | 343 | {$s = @$layero->getShape($layero->getResult($k));} |
| 344 | else | 344 | else |
| 345 | {$s = @$layero->getfeature($k,-1);} | 345 | {$s = @$layero->getfeature($k,-1);} |
classesphp/classe_shp.php
| @@ -438,7 +438,7 @@ array("layerprj"=>$xylayer,"mapprj"=>$xymapa) | @@ -438,7 +438,7 @@ array("layerprj"=>$xylayer,"mapprj"=>$xymapa) | ||
| 438 | $sopen = $this->layer->open(); | 438 | $sopen = $this->layer->open(); |
| 439 | if($sopen == MS_FAILURE){return "erro";} | 439 | if($sopen == MS_FAILURE){return "erro";} |
| 440 | $xy = array(); | 440 | $xy = array(); |
| 441 | - if($this->v == 6) | 441 | + if($this->v >= 6) |
| 442 | {$shape = $this->layer->getShape($this->layer->getshape(new resultObj($res_count - 1)));} | 442 | {$shape = $this->layer->getShape($this->layer->getshape(new resultObj($res_count - 1)));} |
| 443 | else{ | 443 | else{ |
| 444 | $result = $this->layer->getResult($res_count - 1); | 444 | $result = $this->layer->getResult($res_count - 1); |
classesphp/mapa_openlayers.php
| @@ -59,9 +59,9 @@ Arquivo: | @@ -59,9 +59,9 @@ Arquivo: | ||
| 59 | i3geo/classesphp/mapa_openlayers.php | 59 | i3geo/classesphp/mapa_openlayers.php |
| 60 | 60 | ||
| 61 | */ | 61 | */ |
| 62 | + | ||
| 62 | error_reporting(0); | 63 | error_reporting(0); |
| 63 | inicializa(); | 64 | inicializa(); |
| 64 | - | ||
| 65 | // | 65 | // |
| 66 | //calcula a extensao geografica com base no x,y,z | 66 | //calcula a extensao geografica com base no x,y,z |
| 67 | //nos casos do modo notile, a requisicao e feita como se fosse um wms | 67 | //nos casos do modo notile, a requisicao e feita como se fosse um wms |
| @@ -145,7 +145,6 @@ if($_GET["REQUEST"] == "GetFeatureInfo" || strtolower($_GET["REQUEST"]) == "getf | @@ -145,7 +145,6 @@ if($_GET["REQUEST"] == "GetFeatureInfo" || strtolower($_GET["REQUEST"]) == "getf | ||
| 145 | if($qy == false && $_GET["cache"] == "sim" && $_GET["DESLIGACACHE"] != "sim"){ | 145 | if($qy == false && $_GET["cache"] == "sim" && $_GET["DESLIGACACHE"] != "sim"){ |
| 146 | carregaCacheImagem($_SESSION["cachedir"],$_SESSION["map_file"],$_GET["tms"],$_SESSION["i3georendermode"]); | 146 | carregaCacheImagem($_SESSION["cachedir"],$_SESSION["map_file"],$_GET["tms"],$_SESSION["i3georendermode"]); |
| 147 | } | 147 | } |
| 148 | - | ||
| 149 | // | 148 | // |
| 150 | //map_fileX e para o caso register_globals = On no PHP.INI | 149 | //map_fileX e para o caso register_globals = On no PHP.INI |
| 151 | // | 150 | // |
| @@ -244,7 +243,6 @@ if(!isset($_GET["telaR"])){//no caso de projecoes remotas, o mapfile nao e alter | @@ -244,7 +243,6 @@ if(!isset($_GET["telaR"])){//no caso de projecoes remotas, o mapfile nao e alter | ||
| 244 | } | 243 | } |
| 245 | } | 244 | } |
| 246 | } | 245 | } |
| 247 | - | ||
| 248 | if (!function_exists('imagepng')){ | 246 | if (!function_exists('imagepng')){ |
| 249 | $_GET["TIPOIMAGEM"] = ""; | 247 | $_GET["TIPOIMAGEM"] = ""; |
| 250 | } | 248 | } |
| @@ -562,6 +560,9 @@ function inicializa(){ | @@ -562,6 +560,9 @@ function inicializa(){ | ||
| 562 | ilegal(); | 560 | ilegal(); |
| 563 | } | 561 | } |
| 564 | session_start(); | 562 | session_start(); |
| 563 | + if($_GET["REQUEST"] == "GetFeatureInfo" || strtolower($_GET["REQUEST"]) == "getfeature"){ | ||
| 564 | + return; | ||
| 565 | + } | ||
| 565 | if(@$_SESSION["fingerprint"]){ | 566 | if(@$_SESSION["fingerprint"]){ |
| 566 | $f = explode(",",$_SESSION["fingerprint"]); | 567 | $f = explode(",",$_SESSION["fingerprint"]); |
| 567 | if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $f[0] && !in_array($_GET["telaR"],$f) ) | 568 | if (md5('I3GEOSEC' . $_SERVER['HTTP_USER_AGENT'] . session_id()) != $f[0] && !in_array($_GET["telaR"],$f) ) |
classesphp/proxy.php
| @@ -7,12 +7,22 @@ if(!$ch){ | @@ -7,12 +7,22 @@ if(!$ch){ | ||
| 7 | echo "erro curl_init"; | 7 | echo "erro curl_init"; |
| 8 | exit; | 8 | exit; |
| 9 | } | 9 | } |
| 10 | -curl_setopt($ch, CURLOPT_URL, $_GET["url"]); | 10 | +if($_GET["url"]){ |
| 11 | + curl_setopt($ch, CURLOPT_URL, $_GET["url"]); | ||
| 12 | +} | ||
| 13 | +else{ | ||
| 14 | + curl_setopt($ch, CURLOPT_URL, $_SERVER["QUERY_STRING"]); | ||
| 15 | +} | ||
| 11 | curl_setopt($ch, CURLOPT_HEADER, 0); | 16 | curl_setopt($ch, CURLOPT_HEADER, 0); |
| 12 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | 17 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); |
| 13 | if(isset($i3geo_proxy_server) && $i3geo_proxy_server != ""){ | 18 | if(isset($i3geo_proxy_server) && $i3geo_proxy_server != ""){ |
| 14 | curl_setopt($ch, CURLOPT_PROXY, $i3geo_proxy_server); | 19 | curl_setopt($ch, CURLOPT_PROXY, $i3geo_proxy_server); |
| 15 | } | 20 | } |
| 16 | $resultado = curl_exec($ch); | 21 | $resultado = curl_exec($ch); |
| 17 | -echo $resultado; | 22 | +if($_GET["tipoRetornoProxy"] == "string"){ |
| 23 | + echo '"'.$resultado.'"'; | ||
| 24 | +} | ||
| 25 | +else{ | ||
| 26 | + echo $resultado; | ||
| 27 | +} | ||
| 18 | ?> | 28 | ?> |
| 19 | \ No newline at end of file | 29 | \ No newline at end of file |