logoExtra: info_hispano

Descripción: Con este comodín/extra mostramos información de las provincias españolas y sus comunidades.


A continuación mostramos los apuntes asociados a este extra:

Mapas interactivos svg
Volvemos a la temática sobre imágenes svg para mostrar otro mapa pero con nuevas características, como la redimensión (la "S" en Svg corresponde a "eScalable").
/*
    [rss]Con este comodín/extra mostramos información de las provincias españolas y sus comunidades.[/rss]
*/

include("ficheros/provincias.txt");
include("ficheros/comunidades.txt");

if (isset($_GET["provincia"]))    {
    $enlazar = "provincia";
    $info = $_GET["provincia"];
}
elseif ((isset($_GET["comunidad"])))    {
    $enlazar = "comunidad";
    $info = $_GET["comunidad"];
};
$info_url = urlencode($info);
$listado = "<dl>\n";

$coordenadas = explode(",",$provincias[$info]);
$familias = array();
foreach($comunidad as $dato => $item) {
    $esta = $item;
    $familia = array();
    $clase = (in_array($info, $esta)) ? "si":"no";
    for($p = 0, $tp = count($esta); $p < $tp; $p++)
        if ($info == $esta[$p])
            array_unshift($familia, "<a class='este' href='?extra=info_hispano&amp;provincia=".$esta[$p]."'>".$esta[$p]."</a>");
        else
            array_push($familia, "<a href='?extra=info_hispano&amp;provincia=".$esta[$p]."'>".$esta[$p]."</a>");
    $vecinos = implode(", ", $familia);
    if (in_array($info, $esta) || $info == $dato)    {
        $h2 = "<h2>$enlazar: $info";
        $h1 = ($enlazar == "provincia") ? "<img src='diario.jocker.php?extra=mapa_comunidades_hispanas&amp;max=80&amp;comunidad=".urlencode($dato)."&amp;fondo=yellow&amp;activo=red' title='$dato' style='float: right; padding-right:3em' />":"";
        if ($enlazar == "provincia") $h2 .= " (Comunidad: $dato)";
        $h2 .= "</h2>";
        $comuna = $dato;
        array_unshift($familias, "<dd class='si'><p>$vecinos</p></dd>");
        array_unshift($familias, "<dt class='si'><strong><a href='?extra=info_hispano&amp;comunidad=".urlencode($dato)."'>$dato</a></strong></dt>");
        $vecindad = $vecinos;
    }
    else    {
        array_push($familias, "<dt class='no'><strong><a href='?extra=info_hispano&amp;comunidad=".urlencode($dato)."'>$dato</a></strong></dt>");
        array_push($familias, "<dd class='no'><p>$vecinos</p></dd>");
    }
};

$listado .= implode("\n", $familias)."</dl>";

$title = "<title>Información de la $enlazar de $info</title>";
$cabeza = "<h1>Información Sobre España$h1</h1>";
$hoy = getdate();
$año = $hoy["year"];

$pie =<<< pie
<div id="copyright">
    <h6>
        <span style="font-weight: bolder">Copyright © 2002-$año <a href="index.php">www.pepemolina.com</a></span>
        <br/>
        <a href="diario.rss.xml" >RSS</a>
            <a href="diario.rss.xml" ><img src="diario.imagen.php?id=22&max=10" alt="rss" title="rss" longdesc="diario.ficha.php?id=22" /></a>
        | Ver
        <a href="diario.sitemap.html" >
            Mapa del sitio
        </a>
    </h6>
</div><!-- id="copyright" -->
pie;

$body =<<< cuerpo

$cabeza
$h2
<p>
    <object data="diario.jocker.php?extra=mapa_hispano&amp;max=200&amp;fondo=lime&amp;rollover=blue&amp;activo=red&amp;$enlazar=$info_url" type="image/svg+xml" style="float: right; margin: 1em; border: 3px ridge aqua; padding: .5em; overflow: hidden; width: 200px; height: 183px;"></object>
</p>
<h3>Listado de las autonomías de España y sus provincias</h3>
$listado
<div id="nota_informativa">
    <p>
        Pueden obtenerse las coordenadas de las provincias en este
        <a href="ficheros/provincias.txt">enlace</a>, que por cierto,
        esta misma página enlaza.
        El fichero, a pesar de ser de texto, puede incrustarse
        con una instrucción include del lenguaje php.
    </p>
    <p>
        Otro fichero de las mismas características refiere a las <a href="ficheros/comunidades.txt">comunidades</a>.
    </p>
</div>
$pie

cuerpo;

$css =<<< estilos

body    {
    text-align: left;
    padding: 0;
    margin: 0;
}

h1, h2    {
    text-transform: capitalize;
    text-align: center;
    margin: 0;
    padding: .5em;
    background-color: #eeeeee;
}

h3    {
    text-indent: 3em;
}

h6    {
    text-align: center;
    background-color: #eeeeee;
    margin: 0;
    padding: .5em;
}

p    {
    margin: 0 auto;
    text-indent: 3em;
}

dl    {
    margin: 1em auto;
    width: 70%;
    padding: 1em;
}

li    {
    margin-left: 2em;
}

#nota_informativa    {
    margin: 2em;
    padding: 1em;
    border: 3px ridge pink;
}

.si strong    {
    border-bottom: 3px ridge blue;
    font-size: 1.1em;
    padding: 0 1em;
}

.si a    {
    color: green;
}

.si a.este    {
    color: red;
}

dd    {
    border: 0;
}
estilos;

$doctype = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
$links = "<link rel='shortcut icon' href='caricatos.ico' />\n";

Este código ha sido leído en 45 ocasiones.

Zona de comentarios

Esta extra aún no tiene comentarios.

Evaluación

Valoración de esta página: (extra.info_hispano) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 | Otros enlaces: buscador