Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Sistema de etiquetas o tags sencillo con php

En esta ocasión vemos otro ejemplo mas de un sistema de etiquetas o tags con php, el código habla por si solo pero si alguien tiene alguna duda puede dejarme un comentario:
<?php
error_reporting(0);
$ContadordePalabras = array();

// METEMOS TODAS LAS ETIQUETAS DENTRO DE UN ARRAY
$Palabras = split( ", ", "Pinceles, Photoshop, Vectorial, Estilos, Photoshop, Recursos, Fotografia, Fotografia, Ilustracion, Ilustradores, Portafolios, Inspiracion, Fotografia, Fotografia, htaccess, Generadores, Wallpapers, Fondos, Curiosidades, Ilustracion, Ilustradores, jQuery, Datagrid, Scripts, Photoshop, showcase, inspiracion, Negocios, Internet, CSS, Recursos, Desarrollo, Links, Freeware, Aplicaciones, Conversor, Patrones, Fondos, Web, Generadores, Fotografia, Flash, Remoting, Frameworks, Desarrollo, Programacion, Utilidades, Software, VNC, MAC, Consejos, Windows, Utilidades, Registro, Privacidad, Software, Sincronizacion, Backups, Utilidades, Juegos, Nintendo, Emuladores, Firefox, Fotografia, Productividad, Consejos, Recursos, PDF, Documentos, Blog, Intenta, Google, Recursos, Web, Javascript, CSS, Recursos, Vector, Illustrator, Corel, Ilustracion, Desarrollo, MySql, Citas, Exito, Fracaso, jQuery, Tutoriales, Tablas, Javascript, Desarrollo, Google, Web2, Redes, Facebook, Juegos, Gratis, Recursos, Ocio, CSS, Plantillas, Layouts, Recursos, Links, Photoshop, Fuentes, Fotografia, Usabilidad, Formularios, Desarrollo, Citas, Inspiracion, Ilustracion, Nielsen, Aplicaciones, Articulos, Clases, PHP, Correo, Fotografia, Citas, Pesimistas, Humor, JQuery, Javascript, Tutoriales, CSS, Posters, Ilustradores, Photoshop, Recursos, PSD, Javascript, PHP, Desarrollo, Optimizacion, Ilustracion, Ilustradores, Packaging, Articulos, Lightbox, Javascript, Desarrollo, Software, Iconos, PNG, Recursos, Javascript, Links, Tutoriales, Fotografia, Citas, Programadores, Humor, CAPTCHA, PHP, OpenSource, Recursos, CSS, Gridfox, Firefox, Extensiones, Desarrollo, Fotografia, Photoshop, Atajos, Tips, Citas, Cine, Citas, Cine, Citas, Cine, SEO, Tips, Recursos, Recursos, Vectores, Illustrator, Citas, Fotografia, WordPress, CPU, Optimizacion, CSS, Recursos, Tips, Brushes, Photoshop, Recursos, Google, Tips, Ilustracion, Recursos, Vectores, Illustrator, EPS, Fuentes, Recursos, Tipografia, Brushes, Pinceles, Photoshop, Recursos, Firefox, Software, Cookies, Fotografia, PHP, Cadenas, Strings, Tips, Illustrator, Recursos, SCRUM, Proyectos, Metodologia, Iconos, Recursos, PNG, JQuery, Formularios, Validacion, Javascript, Flickr, Publicidad, Posters, Fuentes, Recursos, Tipografia, Fotografia, Tips, ASP, HTML, Citas, Optimismo, Firefox, Extensiones, Addons, Ilustracion, Fotografia, Citas, Fotografia, Tips, Visibilidad, Photoshop, Tutoriales, Tips, Citas, Software, Hardware, Icones, Brushes, Templates, Recursos, Vintage, Recursos, Fotografia, Usabilidad, Tips, , CSS, Tips, Trucos, Vectores, Recursos, Iconos, Photoshop, Pinceles, Brushes, Fotografia, Dreanweaver, Extensiones, JQuery, Fotografia, Feedburner, RSS, Sindicacion, Citas, Tutoriales, Wallpaper, Photoshop, Ilustracion, Siluetas, Vectores, Recursos, Citas, Inspiracion, Filtros, Photoshop, Tutoriales" );
foreach( $Palabras as $Palabra) {
$Palabra = strtolower($Palabra);
if (!array_key_exists($Palabra, $ContadordePalabras))
    $ContadordePalabras[$Palabra] = 0; 
    $ContadordePalabras[$Palabra] += 1;
}
foreach( array_keys( $ContadordePalabras ) as $Palabra ) {
    if ( $ContadordePalabras[$Palabra] > $max )
        $max = $ContadordePalabras[$Palabra];
    if ( $ContadordePalabras[$Palabra] < $min )
        $min = $ContadordePalabras[$Palabra]; 
}

//VALORES QUE PODEMOS CAMBIAR
$tamanyo =38.0 /($max-$min );
$tamanyobase =12;
?>
<html>
<head>
<style type="text/css">
body { padding:50px; }
</style>
</head>
<body>
<div style="width:500px;background-color:#E4E4E4;border:1px solid #CCC;padding:10px;">

<?php
$NubeTags = array_keys($ContadordePalabras);
sort($NubeTags);

foreach( $NubeTags as $Palabra ){
        $Pixeles = (int)($tamanyobase+ $ContadordePalabras[$Palabra]*$tamanyo);
        echo "<span".$Palabra."/' style='font-size:".$Pixeles."px;'>";
        echo $Palabra."</a> &nbsp;";
}
?>
</div>
</body>
</html>
0
Puntos
1905
Visitas
0
Resp
Por zerodarck hace 109 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate