function listaRSSwsARRAY() { global $cp, $rss, $locaplic, $tipo; if (!isset($tipo)) { $tipo = "GEORSS"; } include_once "{$locaplic}/classesphp/funcoes_gerais.php"; include_once "{$locaplic}/admin/php/xml.php"; include_once "{$locaplic}/ms_configura.php"; $rsss = explode("|", $rss); if (count($rsss) == 0) { $rsss = array(" "); } $erro = "Erro. Nao foi possivel ler o arquivo"; $protocolo = explode("/", $_SERVER['SERVER_PROTOCOL']); $urli3geo = strtolower($protocolo[0]) . "://" . $_SERVER['HTTP_HOST'] . "/" . basename($locaplic); foreach ($rsss as $r) { if ($r == "" || $r == " ") { if ($tipo == "GEORSS") { $canali = simplexml_load_string(geraXmlGeorss($locaplic)); $linkrss = $urli3geo . "/admin/xmlgeorss.php"; } if ($tipo == "KML") { $canali = simplexml_load_string(geraXmlKmlrss($locaplic)); $linkrss = $urli3geo . "/admin/xmlkmlrss.php"; } if ($tipo == "WMS" || $tipo == "WMS-Tile") { $canali = simplexml_load_string(geraXmlWMS($locaplic)); $linkrss = $urli3geo . "/admin/xmlservicoswms.php"; } if ($tipo == "WMSMETAESTAT") { $canali = simplexml_load_string(geraXmlWMSmetaestat($locaplic)); $linkrss = $urli3geo . "/admin/xmlservicoswms.php"; } if ($tipo == "WS") { $canali = simplexml_load_string(geraXmlWS($locaplic)); $linkrss = $urli3geo . "/admin/xmlservicosws.php"; } if ($tipo == "DOWNLOAD") { $canali = simplexml_load_string(geraXmlDownload($locaplic)); $linkrss = $urli3geo . "/admin/xmllinksdownload.php"; } } else { $canali = simplexml_load_file($rss); } if ($r != "") { $linhas["rss"] = "<a href='" . $r . "' target=blank ><img style='border:0px solid white;' src='../../imagens/rss.gif' /></a>"; } else { $linhas["rss"] = "<a href='" . $linkrss . "' target=blank ><img style='border:0px solid white;' src='../../imagens/rss.gif' /></a>"; } //var_dump($canali); $canais = array(); foreach ($canali->channel->item as $item) { $canais[] = array("id_ws" => ixml($item, "id"), "title" => ixml($item, "title"), "description" => ixml($item, "description"), "link" => ixml($item, "link"), "author" => ixml($item, "author"), "nacessos" => ixml($item, "nacessos"), "nacessosok" => ixml($item, "nacessosok"), "tipo_ws" => ixml($item, "tipo")); } $linhas["canais"] = $canais; } $cp->set_data($linhas); }
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. Arquivo: i3geo/admin/xmlservicoswms.php */ error_reporting(0); if (!isset($locaplic)) { include dirname(__FILE__) . "/../ms_configura.php"; } include_once $locaplic . "/admin/safe.php"; include_once $locaplic . "/admin/php/xml.php"; $output = "xml"; if (strtolower($_GET["output"]) == "json" || strtolower($_POST["output"]) == "json") { $output = "json"; } echo header("Content-type: application/" . $output); echo geraXmlWMS($locaplic, $output);