Archivo

Archivo para la categoría ‘php’

Función en PHP para generar una nube de etiquetas

Miércoles, 28 de septiembre de 2011 Juan Jorquera Sin comentarios

Original de WebIntenta


function getCloud( $data = array(), $minFontSize = 12, $maxFontSize = 30 ) {
        $minimumCount = min($data);
        $maximumCount = max($data);
        $spread = $maximumCount - $minimumCount;
        $cloudHTML = '';
        $cloudTags = array();

        $spread == 0 && $spread = 1;

        foreach( $data as $tag => $count ) {
                $size = $minFontSize + ( $count - $minimumCount )* ( $maxFontSize - $minFontSize ) / $spread;
                $cloudTags[] = '<a style="font-size: ' . floor( $size ) . 'px'. '" href="http://webintenta.com/#" title="\'' . $tag .'\' returned a count of ' . $count . '">'.htmlspecialchars(stripslashes( $tag ) ) . '</a>';
        }
    return join( "\n", $cloudTags ) . "\n";
}

Articulos relacionados:

No hay artículos relacionados
Categories: php Tags: etiquetas, nubes

Descargar emails de GMail con PHP

Jueves, 12 de mayo de 2011 Juan Jorquera 1 comentario

Ver artículo original en Línea de Código

Una aplicación práctica para descargarte emails con IMAP y PHP es decargarnos los correos de GMail.

Lo primero que tenemos que hacer es confirmar que tenemos activado el acceso por IMAP en nuestra cuenta de GMail. Para ello tenemos que ir a: Leer más…

Articulos relacionados:

Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript Expresiones regulares en PHP, 2da Parte
Categories: gmail, php Tags: gmail, php

Comprimir archivos con PHP

Jueves, 12 de mayo de 2011 Juan Jorquera Sin comentarios

Ver artículo original en CasiDiablo.net

Zlib es una librería que proporciona funciones que nos permiten realizar tareas de compresión y descompresión usando el formato GZIP. En esta entrada vamos a ver algunos ejemplos sencillos de compresión de archivos usando dicha librería, y además veremos cómo funcionan las librerías adicionales para comprimir archivos en ZIP y Bunzip… aunque también existen otros formatos disponibles como rar, lzf y phar. Leer más…

Articulos relacionados:

No hay artículos relacionados
Categories: php Tags: comprimir

Expresiones regulares con filtros en PHP

Lunes, 26 de julio de 2010 Juan Jorquera Sin comentarios

Original de SentidoWeb.

Buena alternativa para validar variables usando expresiones regulares usando filtros: Leer más…

Articulos relacionados:

Expresiones regulares en PHP, 2da Parte
Categories: php Tags: expresiones regulares, filtros

Funcion que filtra palabras en PHP

Lunes, 24 de mayo de 2010 Juan Jorquera 1 comentario

Veamos una función bastante útil al momento de guardar una cadena de texto en nuestra Base de Datos, en particular cuando queremos filtrar palabras que a nuestro cliente no le gustan (Ej: citas a la competencia, insultos )

Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript Expresiones regulares en PHP, 2da Parte
Categories: php Tags: filtrar, php

Geolocalización gratis con PHP

Viernes, 7 de mayo de 2010 Juan Jorquera Sin comentarios

Original de aNieto2k

Hace unos días que se viene hablando de iplocationtools, una aplicación gratuita que nos permite obtener datos sobre la geolocalización de una IP(en mi caso me ha ubicado en otro pais… así que no me fio mucho).

Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Detectar iPad con PHP o Javascript Expresiones regulares en PHP, 2da Parte
Categories: php Tags: geolocalización, php

Detectar iPad con PHP o Javascript

Viernes, 7 de mayo de 2010 Juan Jorquera Sin comentarios

Original de craftyman.net

Como sabrán el iPad es el nuevo juguete que saco Apple y esta siendo usado por muchos usuarios, este script sin más palabras nos servirá para detectar si el Navegador que utiliza el usuario es del iPad, para esto usamos el User Agent como referencia.

Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Utilizar Eventos en Javascript Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP

Generar una lista de archivos de un directorio web con PHP

Domingo, 4 de abril de 2010 Juan Jorquera 3 comentarios

Original de Cristalab

Este tip está basado en uno anterior creado por el maestro Zguillez. Tomando como base su código, siguiendo unos consejos de unos, las peticiones de otros y algunas mejoras añadidas he creado este nuevo script capaz de listar los archivos contenidos en un directorio con php y mostrar el listado en un xml. Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript
Categories: php Tags: archivos, directorio, lista, php

Detectar el Browser con PHP

Domingo, 4 de abril de 2010 Juan Jorquera 2 comentarios

Original de Unijumpe

Detectar el navegador o browser que esta utilizando el visitante a una web resulta ser útil para ofrecer contendido de acuerdo al dispositivo que usa el usuario. Si el usuario esta utilizando un Navegador antiguo se le puede sugerir actualizarlo, otro uso podría ser una hoja de estilos de acuerdo al navegador del visitante.

Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript
Categories: php, PHP en General Tags: browser, php

Algoritmo para modificar el tamaño de imágenes sin afectar a su calidad

Sábado, 3 de abril de 2010 Juan Jorquera Sin comentarios

Articulo Original de TuFuncion

Este algoritmo fue presentado en la Siggraph 2007, para aquellos que no lo sepan, Siggraph es la feria más importante de diseño por ordenador, cada año los diseñadores nos sorprenden con formas de imágenes innovadoras, vídeos imposibles y animaciones del siglo XXII (Abajo dejo el video de presentación de esta edición).

Leer más…

Articulos relacionados:

No hay artículos relacionados
Categories: OpenSource, php, PHP en General Tags:

DrupalBB, foro basado en Drupal

Sábado, 3 de abril de 2010 Juan Jorquera Sin comentarios

Articulo Original de TuFuncion

En esta elaborada entrada nos explican los pasos necesarios para lograr con Drupal 5.2 un foro con prestaciones similares a phpBB/vBulletin.

Información DrupalBB

¿Por qué Drupal?

A pesar de haber numerosas alternativas a la hora de instalar un foro, se trata de una opción a estudiar puesto que al estar basado en Drupal se puede extender para futuras necesidades e ir agregándole nuevas carácterísticas en forma de módulos.
Leer más…

Articulos relacionados:

No hay artículos relacionados
Categories: Ajax, php, PHP en General, web Tags: drupal, drupalbb

Las herramientas más útiles para desarrolladores Php

Sábado, 3 de abril de 2010 Juan Jorquera 1 comentario

Articulo Original de TuFuncion

Estas son probablemente las herramientas más útiles de las que puede estar acompañado un desarrollador de PHP.

Sistemas que ofrecen herramientas o utilidades para el desarrollo de proyectos en PHP y las herramientas en si están creadas con PHP, pero pueden ser para gestionar proyectos o ayudar a desarrollar sistemas en cualquier tecnología.

Php Documentor

Es un sistema para crear y mantener la documentación de aplicaciones creados con PHP, también como phpdoc o phpdocu. Puede usarse directamente por línea de comandos o a través de una interfaz web. Con esta aplicación te aseguro que puedes llegar a crear una documentación profesional y además soporta enlaces entre páginas de documentación, herencia automática de clases de programación orientada a objetos y generación de código fuente resaltado con referencias a la documentación.

Funciona por plantillas, que se pueden extender ya cuenta con 15 maneras diferentes de mostrar la documentación. También soporta formato PDF para generar las documentaciones.

Php Documentor

xDebug

xDebug es sin duda una de esas herramientas de las que todo desarrollador debe disponer o al menos probar alguna vez, con la información que te proporciona esta aplicación serán muy pocos los scripts que se te resistan.

Entre otras funcionalidades xDebug ofrece:

Trazas, con parámetros que admiten funciones definidas por el usuario, muestra el nombre de la función, del archivo y el número de línea. Asignación de memoria. Protección contra recursividad infinita.

xDebug

Php Unit

PhpUnit nos facilita la creación de pequeños scripts que nos ayudan a testear nuestras aplicaciones y a analizar los resultados.

Entre sus características nos encontramos con:

Forma parte del grupo de frameworks de xUnit Puerto completo deJUnit para PHP5. Soporte para Mock Objects (jMock). Almacena los resultados en una Test Database. Se integra con varias aplicaciones de test.

PHPUnit

Propel

Propel es una aplicación que se encarga del acceso a la base de datos y que permite la portabilidad y la abstracción con la base de datos.

Propel está integrado en el popular framework Symfony.

Propel

PhpMyAdmin

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas.

Es probablemente la aplicación más antigua, importante y conocida de esta lista puesto que se encuentra vigente desde el año 1998.

phpMyAdmin

PHP beautifier

Un programa escrito en PHP encargado de reformatear e identar el código correctamente de manera automática.

Php Beautifier como su nombre indica es un embellecedor de código que corrige y facilita la lectura del código.

Php Beautifier

Smarty

Smarty nos ayudará a familiarizarnos con el uso de plantillas (templates) que permite separar elegantemente el código PHP de su presentación, hay varios motores de templates, en nuestro caso elegimos Smarty puesto que es posiblemente el sistema más rápido.

Lo podemos descargar aquí, tendremos que asegurarnos que nuestro servidor utiliza una vesión PHP 4.0.6 u otra más reciente.

Smarty

Seguro que conoces alguna herramienta que no este en esta lista y que sea útil, si es así no dudes en comentarlo y de este modo tendremos una lista más completa de herramientas para desarrolladores PHP.

Articulos relacionados:

No hay artículos relacionados
Categories: OpenSource, php, PHP en General Tags:

Función que trunca texto con palabras completas

Miércoles, 16 de diciembre de 2009 Juan Jorquera 1 comentario

Original de WebIntenta

Esta función sólo trunca una cadena cuando encuentra el punto de ruptura que le indiquemos -un espacio,
un punto, dos puntos,..- y resulta muy útil, por ejemplo, para mostrar un extracto de un artículo
completo sin romper las palabras.

Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript
Categories: php Tags: php, truncar

Script en PHP para convertir un texto en una imagen

Miércoles, 16 de diciembre de 2009 Juan Jorquera 1 comentario

Original de Web Intenta

El siguiente script convierte el texto recibido en una imagen. Útil, por ejemplo, para si deseamos ocultar las direcciones
de correo de los bots de spam convirtiéndolas en imagen:
Leer más…

Articulos relacionados:

Descargar emails de GMail con PHP Filtra y recupera de forma segura $_GET y $_POST en PHP Funcion que filtra palabras en PHP Geolocalización gratis con PHP Detectar iPad con PHP o Javascript
Categories: php Tags: imágenes, php, texto

Optimizar todas las tablas de una base de datos MySQL con PHP

Domingo, 4 de enero de 2009 Juan Jorquera 2 comentarios

Original de WebIntenta.

OPTIMIZE TABLE debe usarse si se ha eliminado gran parte de una tabla o si se han hecho muchos cambios en una tabla con filas de tamaño variable (tablas que contengan columnas VARCHAR, BLOB o TEXT). Optimizar las tablas con este comando no es algo que se deba hacer continuamente, pero sí que es bueno hacerlo de vez en cuando. Con este script podremos optimizar todas las tables de una base de datos. Para automatizar completamente el proceso bastaría con crear una tarea con Cron.

<?php
// VARIABLES DE CONEXION
$server = "localhost";
$dbuser = "usuario";
$dbpassword = "password";
$dbname = "nombre_base_de_datos"; 

$db = mysql_connect($dbhost, $dbuser, $dbpassword) or die("Connection Error: " . mysql_error());
mysql_select_db($dbname) or die("Error al conectar a la base de datos.");

//EXRAEMOS LAS TABLAS DE LA BASE DE DATOS
$sql = "SHOW TABLES";
$tablas = mysql_query( $sql) or die("No se puede ejecutar la consulta: ".mysql_error());
while ($tabla = mysql_fetch_assoc($tablas))  {
        foreach ($tabla as $item => $nombre_tabla) {
                echo $nombre_tabla.": ";
                //OPTIMIZAMOS LAS TABLAS
                mysql_query("OPTIMIZE TABLE ".$nombre_tabla) or die("No se puede ejecutar la consulta: ".mysql_error());
                // MOSTRAMOS EL RESULTADO
                if (mysql_errno()){
                        echo " No ha podido ser optimizada.";
                }else{
                        echo "Optimizada.";
                }
                echo "<br />";
        }
}
mysql_close($db);
?>

Lo que nos mostraría, si todo ha ido bien, algo como lo siguiente:

tabla 1: Optimizada.
tabla 2: Optimizada.
tabla 3: Optimizada.
tabla 4: Optimizada.
...............
tabla n: Optimizada.

Articulos relacionados:

Consejos para optimizar MySQL ymipollo.com con UTF-8 Php y Mysql Básico Evitar la inyección SQL Paginación de resultados
Categories: mysql, OpenSource, php Tags: mysql, optimizar, php


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser