Uno de los problemas con los que nos solemos encontrar es leer imágenes en PHP mediante la librería GD sin estar seguros de que tipo de fichero es: JPEG, GIF o PNG. Normalmente solemos mirar la extensión y según sea, abrir el fichero con alguno de los métodos que ofrece GD. Pero hay una solución más sencilla: leer el fichero en un string y crear la imagen usando ese script:
$img_content = file_get_contents($image);
$im = imagecreatefromstring($img_content);
// Para saber el tipo de imagen por si lo necesitamos
$imgtype = exif_imagetype($image);
In this article I will demonstrate how to use Akismet in your own Rails application to protect it against spammers. As example I will use comments, e.g in a weblog. I’m assuming you already have your blog up and running, and want to add spam protection
Blogosfera TV es un vlog (video blog) que irá publicando capÃtulos dedicados a la blogosfera hispana. Su autor es Eduardo Collado al que, desde aquÃ, le deseamos que su iniciativa tenga mucho futuro.
LINA es un simple programa ejecutable escrito y compilado para Linux (una máquina virtual) que puede ser ejecutado con su apariencia original en Windows, Mac OS X y UNIX, que permitirá correr las aplicaciones de dicho sistema operativo.
Para los amantes de Twitter. Twitterbar es un complemento para Firefox que nos pone realmente fácil la posibilidad de Twittear. Una vez instalado podremos enviar twitts escribiendo directamente en la barra de direcciones del navegador y haciendo click en
MODx es lo que se llamarÃa un CMF (Content Management Framework), una mezcla entre CMS (Content Management System)y framework. Realizado en PHP, permite realizar aplicaciones de forma sencilla, validando código XHTML, con layouts CSS y con utilización de Ajax.
A parte de tener en cuenta los estándares web y tratar con Ajax (gracias a script.aculo.us), hay que añadir que en los navegadores más comunes, dispone de un instalador paso a paso, hace uso de FCKeditor, diferencia entre las sesiones de usuarios y de gestores de la aplicación, y exporta a formatos como PDF o Word, entre otras cosas. MODx
Gracias Bentejuy por el aviso.
Un excelente tutorial que nos enseña como crear URL amigables y tratarlas para crear nuestras aplicaciones. Son URLs del tipo http://servidor/funcion/param1/param2, y gracias a ellas podemos hacer URLs más entendibles de forma sencilla. CodeIgniter las trata de la misma manera salvo que en vez de /funcion se trata de /clase/metodo, pero al final el tratamiento depende del que nosotros queramos darle.
Resumiendo un poco su funcionamiento, todas las llamadas deben pasar por un mismo script (normalmente index.php), mediante el .htaccess se redirecciona todo lo que llega al servidor al archivo index:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Una vez todas las llamadas nos llegan al mismo script debemos obtener la función y los parámetro:
Ahora viene la parte más complicada, y digo complicada porque sinceramente he tenido que mirar el código porque algo me fallaba cuando seguía lo que decía la documentación.
El nombre del fichero JSON tiene el siguiente formato [dominio de traducción]-[idioma]-[handler del fichero].json, total nada.
Dominio será el que usemos para traducir, en el ejemplo sería mi-plugin:
__( 'Hola que tal', 'mi-plugin' );
Idioma es el código del idioma, en este caso es_ES
Y por último el handler del fichero es el primer parámetro que usamos en wp_enqueue_script
Lo podemos ver todo en un ejemplo final:
wp_enqueue_script(
'mi-plugin-handler', // El handler mencionado anteriormente
$blocks_script, // Nuestro path
[
'wp-i18n', // De referenciar al menos a wp-i18n
],
);
wp_set_script_translations( 'mi-plugin-handler, 'mi-plugin', plugin_dir_path( __FILE__ ) . 'languages' );
4 Comments
Yo prefiero usar la funcion getimagesize
$imgInfo = getimagesize( $img );
echo $imgInfo[‘mime’]; // aqui imprime el tipo de imagen
Cierto, Rene, ni me acordaba de esa posibilidad 🙂
companeros yo estoy haciendo un trabajo de tesis busco hacer una comparacion de imagenes. Sinceramente nunca he experimentado con algo asi, alguien me podria ayudar explicandome o dandome documentacion desde el nivel mas basico.
Yo prefiero usar la funcion getimagesize
$imgInfo = getimagesize( $img );
echo $imgInfo[‘mime’]; // aqui imprime el tipo de imagen
Cierto, Rene, ni me acordaba de esa posibilidad 🙂
companeros yo estoy haciendo un trabajo de tesis busco hacer una comparacion de imagenes. Sinceramente nunca he experimentado con algo asi, alguien me podria ayudar explicandome o dandome documentacion desde el nivel mas basico.
Mi corrreo es [email protected]
Gracias