Icon

No solo un blog misceláneo más… es un blog de weas frikis

Problemas con IExplorer y Sesiones PHP

Solución rápida y efectiva para el problema de sesiones php (cookies de sesion) y nuestro querido Internet Explorer.

php_logo

Hoy tuve un error bastante extraño pero que por lo que leí en los foros pasaba casi al azar en sitios en donde se utilizaran sesiones en php. Internet Explorer tiene conflictos con las cookies de sesion que son generadas por PHP, errores con la detección de dominio del script y con los headers de sesion en caso de utilizar plantillas o scripts remotos.

Seguir Leyendo… »

Eliminar Caracteres Extraños 2.0

Elimina carácteres extraños, acentos y espacios con PHP de tus formularios, muy fácilmente. / Parse foreign and bizarre (:P) characters from any type of forms, with this PHP script.

Saludos.

Esta semana tuve que reutilizar un antiguo código para eliminar caracteres extraños y acentos extranjeros. Cuando revisé mi anterior script, me fijé que seguía usando una función que ahora en PHP 5.2 está “deprecated” y que a futuro en PHP6 se eliminará completamente, por lo que era momento de actualizar.

Aparte que en ese momento tenia el plugin de Google, pero ahora se ve horrible. Mejor usar super servicios como Pastebin.org, asi que ahora…. redoble de tambores… El script.

http://www.pastebin.org/48054

Este script, fué escrito originalmente por mvidberg de Dzone Snippets, y le agregué los campos en español que faltaban. Como es tan sencillo de usar, basta con agregar los acentos del idioma francés, por ejemplo, siguiendo el ejemplo.

Es tan bueno el script, que reemplaza los espacios por guines bajos (underscore), acentos, eñes, saltos de linea, etc etc. Originalmente era para modificar los archivos que se cargan con un formulario, pero lo probé con los demás campos y funcionó de mil maravillas.

Basta con usarlo al momento de recibir las variables ya sea por POST o GET y anteponer la llamada a la función.

$variable = replace_bad_filename_chars($_POST['variable']);

Silla!

Carga y Redimensionamiento de fotos PHP MySQL

Otra galleta.

Hace un par de dias tenia que hacer un redimensionador de imágenes cargadas desde un formulario, de manera tal que si sobrepasaban el ancho o alto máximos, se hiciera de forma automática la redimension y luego, guardara en servidor y escribiera en la base de datos el nombre y ruta final de la imagen.

Se complicó un poco porque en internet solo salen funciones o clases que redimensionan imágenes “al vuelo”, sin guardarlas finalmente o sin hacer ingresos a bd.

Porfín pude terminar la función, así que ahora la comparto para el que la desee.

Redimensionar Imagen cargada desde Formulario – PHP y MySQL.

pd: acá se me borra el formato, asi que los comparto en Foros Del Web.

Silla!

Paginar o no paginar… PHP MySQL

Siempre hay que hacer un paginador. Sin importar el tipo de página, siempre se requiere y se sugiere hacer uso de paginadores de resultados.

Entonces, como hacerlo? Mostrar 10 registros por página? cantidad dinamica? que la cantidad de páginas sea ordenada con números o imágenes? similar a la barrita google, etc et.

Para ayudarles a solucionar esto, les comparto mis paginadores. No son clases. Sólo funciones y muy simples de modificar y comprender. Están comentados completos.

No los puedo poner acá porque Wordpress me elimina algunos tags, pero les dejo los links de Foros Del Web, en donde los compartí también.

Paginador Simple, Tipo Google (v1.0)

Paginador Avanzado, con consultas dinámicas y filtros de búsqueda. (v2.0)

Cualquier duda, comentario o sugerencia, en los comentarios.

Silla!

Flickr

TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010TuitertonChile 2010

Etiquetas

 

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Compartelo!

Encuesta

¿Irás a Sensation White Chile 2010?

View Results

Loading ... Loading ...

Miwis

Wikipedia Affiliate Button
7 visitors online now
7 guests, 0 members
Max visitors today: 9 at 12:01 am CLST
This month: 51 at 03-01-2010 03:13 pm CLST
This year: 51 at 03-01-2010 03:13 pm CLST
All time: 51 at 03-01-2010 03:13 pm CLST