Enviar el log de errores de PHP por email

Tener noticias de los errores que puedan surgir en una web, sobretodo cuando acaba de ser puesta en producción y necesita una atención especial para confirmar que todo funciona bien, o cuando se acaba de realizar algún cambio en el servidor, puede ser un punto muy importante. Para recibir los errores por email, hay que […]

Leer más

Obtener la URL que se esta visitando con PHP

Con esta función, se puede saber la URL que se está visitando… y no hay nada más que decir, sólo la función y un ejemplo. function selfURL(){ $s = empty($_SERVER[«HTTPS»]) ? » : ($_SERVER[«HTTPS»] == «on») ? «s» : «»; $protocol = strleft(strtolower($_SERVER[«SERVER_PROTOCOL»]), «/»).$s; $port = ($_SERVER[«SERVER_PORT»] == «80») ? «» : («:».$_SERVER[«SERVER_PORT»]); return $protocol.»://».$_SERVER[‘SERVER_NAME’].$port.$_SERVER[‘REQUEST_URI’]; […]

Leer más

Comprobar DNI / NIF con PHP

Esta función es capaz de comprobar si el NIF tiene un formato correcto o no, es decir, si la letra indicada es la que corresponde a la cadena de 8 números. Que devuelva un resultado positivo no quiere decir que sea un número que exista, sólo que el formato es correcto.

Leer más

Comprobar la validez de un dominio con PHP

Una sencilla función para verificar que un nombre de dominio existe. Es la función que utilizo en saberpagerank.es para verificar que el dominio introducido es correcto, podéis encontrar una demostración de allí. function getAddrByHost($host, $timeout = 3) { $query = `nslookup -timeout=$timeout -retry=1 $host`; if(preg_match(‘/\nAddress: (.*)\n/’, $query, $matches)){ return trim($matches[1]); }else{ return false; } return […]

Leer más

Recursividad en mkdir de PHP

No en todas las versiones de PHP se puede hacer un mkdir recursivo directamente, mkdir(‘/1/2/3/’); aunque es lo ideal, en versiones antiguas (la opción se añadió en la 5.0) no se podía. Si en tu servidor hay instalada una versión vieja de PHP y no tienes la posibilidad de actualizarlo tu mismo, puedes utilizar una […]

Leer más

Encriptar y desencriptar cadena con PHP

Cualquier programador Web ha podido necesitar pasar datos por $_GET – en la url – , es una forma fácil y cómoda de pasar valores de una página a otra, pero… en algunos casos puede no ser recomendable y habría que tener un mínimo de precaución, y para estos casos – y otros muchos – […]

Leer más