‘Problemas’

Solución a problemas habituales que encontramos mientras desarrollamos en PHP

Página 1 de 212

T_PAAMAYIM_NEKUDOTAYIM php error

Miércoles, junio 8th, 2011

Error Expecting T_PAAMAYIM_NEKUDOTAYIM ¿¿¡¡¡ unexpected T_PAAMAYIM_NEKUDOTAYIM !!!? WTF!!?!? ¿En qué estaban pensando los desarrolladores de php cuando inicializaron este error? Nadie lo sabe a ciencia cierta.

Lo que si puedo deciros es lo que significa. Google me comenta que es una frase en Hebreo que significa : “dobles puntos” más o menos … Este error solía aparecer cuando intentas llamar a un método o propiedad static con la flecha ‘->’ en lugar de los ‘::’ . Si te está ocurriendo lo más probable es que en la línea donde te señala este error tengas un fallo de este tipo. También pasa si estás intentando evaluar una CONSTANTE debido a un bug registrado de php… pongo un código de ejemplo para que me entendais mejor :

define ('EXAMPLE', 0);
if(empty(EXAMPLE)) {
// some code here
}

Si te está ocurriendo esto podrías valorar el usar este otro código en su lugar:

define ('EXAMPLE', 0);
if(EXAMPLE) {
// some code here
}

Subir imágenes en php

Miércoles, junio 1st, 2011

Hoy me ha ocurrido algo que me ha puesto muy triste. Tenía que hacer un pequeño y rápido desarrollo para subir imágenes y se me ha ocurrido buscar en google algo que ya estuviera hecho para cortar y pegar. En el primer resultado de búsqueda me encontré un blog de SEO. Busco “subir imágenes en php” y lo primero que me aparece es ¿un blog de SEO?. Indignado, entré en el blog y para colmo la función que tenía en el post estaba mal hecha, obsoleta y fallaba. Hoy he decidido hacer este POST para al menos intentar pujar por ese primer puesto de google con la búsqueda “subir imágenes en php” y aportar a la comunidad algo útil para cortar pegar.

Subir imágenes en php

No leais este párrafo porque voy a decir unas cuantas veces más “subir imágenes en php” para ver si me puedo posicionar mejor:

Me encanta subir imágenes en php, sé cómo subir imágenes en php, imágenes y php. Todo lo que necesitas para subir imágenes en php. No hay cosa que me guste más que las imágenes y subirlas sin ningún pudor en php. Subo imágenes en php y me divierto. He subido una imágen en php y me gusta. Subo imágenes luego existo. Todo lo que necesitas saber acerca de subir imágenes en php. La vida se ve de otra manera al subir una imágen en php. Me encanta subir imágenes en php, sé cómo subir imágenes en php, imágenes y php. Todo lo que necesitas para subir imágenes en php. No hay cosa que me guste más que las imágenes y subirlas sin ningún pudor en php. Subo imágenes en php y me divierto. He subido una imágen en php y me gusta. Subo imágenes luego existo. Todo lo que necesitas saber acerca de subir imágenes en php. La vida se ve de otra manera al subir una imágen en php.

Voy a usar una función muy fácil para subir nuestras imágenes que he hecho especialmente para vosotros:

(más…)

Solución Error 404 wp-admin/post.php WordPress al guardar actualizar blog

Domingo, mayo 29th, 2011

logo wordpressHoy os traigo una solución que encontré en google a un problema extraño que me venía pasando en WordPress desde hace unos días. Cada vez que intentaba actualizar, guardar o modificar un post, aparecía un error 404. No se guardaba, ni se actualizaba, ni se creaba. Se quedaba en la página wp-admin/post.php con un error 404.
La solución es tan fácil como subir un archivo .htaccess a la carpeta donde tengas el administrador de WordPress. Por defecto esta carpeta es wp-admin/
El archivo .htaccess debe tener las siguientes lineas:

<IfModule mod_security.c>
SecFilterInheritance Off
</IfModule>

también puedes descargarlo desde htaccess problema worpress.

Petición SHTTP HTTP SLL POST sin CURL

Viernes, mayo 27th, 2011

El otro día me enfrenté a un problema que parecía más dificil de lo que finalmente resultó ser. El reto era modificar de la manera más rápida posible una librería de una pasarela de pago que usaba cURL para realizar las comunicaciones con su servidor. El problema se produjo debido a que nosotros no podíamos instalar cURL en el servidor dónde teníamos alojado el desarrollo debido a diferentes razones con las que no os voy a aburrir. El reto estaba sobretodo en que la conexión era a una url con HTTPS mediante el protocolo de transferencia SSL.

Lo que hice en una primera instancia fue mirar que opciones tenía :

  1. file get contents() en php.net encontré el siguiente error
    Cuando se usa SSL, Microsoft IIS violará el protocolo, cerrando la conexión sin mandar un indicador close_notify. PHP avisará de esto con este mensaje “SSL: Fatal Protocol Error”, cuando llegue al final de los datos.
  2. cURL - por razones que ya he explicado no la tenía disponible así que directamente la descarté
  3. HTTP Request – Tampoco tenía instalada esta librería y me enfrentaba a tener que decir al departamento de sistemas que me la instalara. Fue descartada tambien, necesitaba una solución rápida.

Estas opciones eran bastante buenas si a alguien le puede interesar aplicar alguna de estas puede ver sus funcionalidades en la siguiente url : http://www.forosdelweb.com/wiki/PHP:_file_get_contents%28%29,_cURL,_HTTP_Request

En mi caso ninguna de estas soluciones me valía porque ninguna era suficientemente rápida para resolver mi problema de manera urgente. Es por esto que decidí imrovisar una solución propia usando Sockets. Comparto la función por si a alguien le puede ser de utilidad .

(más…)

Bajar un proyecto de github en Windows

Miércoles, marzo 2nd, 2011

El otro día un amigo cercano me preguntó “¿Cómo bajar un proyecto alojado en GitHub en Windows para poder mantener el desarrollo actualizado?” Escribo este post por si a alguien le puede servir de ayuda la respuesta que le dí.

github, página

(más…)

Internet explorer 6, fallo en sesiones

Jueves, febrero 24th, 2011

Sí estás volviendote loco porque pasan cosas extrañas con las variables de sesión que añades en PHP, si pierdes sesion con Internet Explorer 6 y no sabes por qué  aquí hay un par de pistas que te pueden ayudar.

Internet Explorer 6 - basura (más…)

Página 1 de 212