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

RMDIR recursivo en PHP

Para eliminar directorios con php se utiliza la función rmdir(), el problema es que esa función no permite borrar carpetas que contengan algo, ya sea otras carpetas vacías o archivos. Se pueden hacer funciones para eliminar carpetas y su contenido utilizando sólo php, de hecho en el manual de rmdir en php.net se pueden ver […]

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