PHP

La función disk_free_space() de php devuelve el espacio disponible (en bytes) de un directorio que le pasamos como parámetro. A continuación un ejemplo de uso, mostrando el resultado en MB: $bytes = disk_free_space("/"); $base = 1024; $libre = ($bytes/$base)/$base; // […]

Leer más...

Una función muy útil que comprueba mediante una expresión regular si una determinada cadena tiene el prefijo «http://», y si no lo tiene se lo añade al comienzo de la cadena. function insertaHTTP($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = […]

Leer más...

Método en php para guardar en una sola sesión todos los campos y sus valores al procesar un formulario. Por ejemplo, un simple formulario de registro: <form method="post" action=""> <input type="text" name="name" placeholder="Nombre" /> <input type="text" name="email" placeholder="Email" /> <input […]

Leer más...

Función php básica para obtener la resolución de una imagen en «puntos por pulgada» (ppp o en ingles dpi): function calcularPPP($imagen){ $archivo = fopen($imagen,'r'); $cadena = fread($archivo, 50); fclose($archivo); $datos = bin2hex(substr($cadena,14, 4)); $ppp = substr($datos, 0, 4); return hexdec($ppp); […]

Leer más...

Si tienes problemas para activar la extensión curl de php en wampp, a continuación tienes unos pasos parar instalarla manualmente: Cerrar WAMP (si lo tuvieras abierto) Editar el archivo: WAMP/bin/php/(tu versión de php)/php.ini Buscar la línea y des-comentarla: extension=php_curl.dll Editar […]

Leer más...

Función php para obtener el ID de un determinado video o url de youtube que pasaremos como parámetro a la función. Un ejemplo de uso: function id_youtube($url) { $patron = '%^ (?:https?://)? (?:www\.)? (?: youtu\.be/ | youtube\.com (?: /embed/ | […]

Leer más...

Función php para reemplazar y convertir todos los enlaces con direcciones relativas a absolutas de una determinada cadena de texto. function reemplazar_urls_relativas($cadena) { $reemplazar = '$1https://www.bufa.es/$2$3'; $patron = "#(<\s*?a\s*?[^>]*href\s*?=[\"'])(?!http)([^\"'>]+)([\"'>]+)#"; $cadena = preg_replace($patron,$reemplazar, $cadena); return $cadena; } $html = '<a href="web/javascript/jquery/">jQuery</a> […]

Leer más...

Una forma sencilla en php para descargar y guardar una imagen externa (de una determinada página web) en tu servidor usando las funciones «file_get_contents» para capturar la imagen y «file_put_contents» para guardar la foto en nuestro servidor. $imagen = file_get_contents('http://www.dominio.com/foto.jpg'); […]

Leer más...

Script php para extraer las url de todos los enlaces de una determinada página web. $url = file_get_contents('https://www.bufa.es'); $dom = new DOMDocument(); @$dom->loadHTML($url); $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href […]

Leer más...