PHP

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...

Un ejemplo en php para buscar una cadena dentro de un array. En este caso tenemos una primera cadena con varias palabras separadas por comas (puedes utilizar el separador que quieras o directamente desde un array ya creado), que utilizaremos […]

Leer más...

Una función php que utilizo para extraer el «SRC» de la primera imagen que aparece de una determinada cadena, haciendo uso de expresiones regulares con «preg_match_all»: function extraerSRC($cadena) { preg_match('@src="([^"]+)"@', $cadena, $array); $src = array_pop($array); return $src; } Un ejemplo […]

Leer más...

Para mostrar en php la hora actual de una determinada zona o país se utiliza la directiva date.timezone, que establece la zona horaria predeterminada para todas las funciones de fecha, hora, minutos y segundos. Luego ya con date() mostramos los […]

Leer más...

PHP: validar email

A continuación una de las formas más sencillas para validar en php si el valor es una dirección E-Mail es correcta, sin utilizar funciones externas, simplemente usando el filtro de validación de php FILTER_VALIDATE_EMAIL, por ejemplo: $email = 'leon@sin castilla.com'; […]

Leer más...

Sencilla función php para mostrar el código fuente de una determinada página web que pasaremos como parámetro. Usaremos la función htmlspecialchars para convertir caracteres especiales en entidades HTML incluyendo el número de línea: $lineas = file('https://www.google.com/'); foreach ($lineas as $linea) […]

Leer más...

Función php que permite mostrar todos los archivos de un determinado directorio / carpeta: function listar_archivos($carpeta){ if(is_dir($carpeta)){ if($dir = opendir($carpeta)){ while(($archivo = readdir($dir)) !== false){ if($archivo != '.' && $archivo != '..' && $archivo != '.htaccess'){ echo '<li><a target="_blank" href="'.$carpeta.'/'.$archivo.'">'.$archivo.'</a></li>'; […]

Leer más...

Sencilla función php para obtener fácilmente el nombre de dominio (nombre.extensión) de una determinada url (no importa lo larga que sea, o los parámetros que tenga). Funciona con urls con o sin «http://» y «https://», y con o sin «www»: […]

Leer más...