A veces nos encontramos con la necesidad de saber la IP de nuestro visitante y con usar la variable global $_SERVER[‘HTTP_REFERER’] puede sernos suficiente. Pero otras veces no y como dicen en la documentación de php: HTTP_REFERER Está definido por el agente de usuario. No todos los agentes de usuarios lo definen y algunos permiten […]
Trabajando con direcciones IP
En mi último proyecto me he encontrado con la necesidad de comprobar la ip del usuario que está accediendo y compararla con un listado de IP’s permitidas. Esto a priori parece sencillo, el problema se presenta cuando: Intentas obtener la IP del usuario y este está detrás de un proxy. Veremos que no siempre es […]
Magento: Mostrar consulta SQL que se está ejecutando.
Una entrada muy cortita pero muy útil. Si queremos saber SQL está generando un método:
1 |
$orderCollection = Mage::getModel(’sales/order’)->getCollection(); |
Basta con poner:
1 |
$orderCollection->printLogQuery(true); |
Una llamada Cross Domain con jQuery, AJAX y JSONP
Anteriormente en «Una sencilla llamada AJAX con jQuery» daba las pautas para hacer una petición a un servidor y «pintar / mostrar» el resultado por pantalla. Bien pues se me olvidaba comentar que sólo es válido si las llamadas las hacemos dentro de nuestro dominio, para hacer una llamada a otro dominio hay que hacerla […]
Agregar eventos sin que exista el elemento en el DOM con jQuery
En la entrada anterior (Una sencilla llamada AJAX) teníamos un enlace con un id=»baja» en el que cuando hacíamos click ejecutabamos nuestra llamada AJAX. Si en vez de crear un Id hubieramos creado una clase, cualquier elemento de la página con esta clase tendría la funcionalidad dada. Esta forma es válida si tenemos un elemento […]
Una sencilla llamada AJAX con jQuery
Doy por supuesto que si has llegado aquí sabes que es jQuery. Bien pues, en ocasiones necesitamos hacer una llamada AJAX ejecutar un código de forma transaparente al usuario (o almenos sin recargar la página) y mostrar el resultado. Hoy por ejemplo me han pedido un enlace que borre un usuario. En la parte frontal […]