Encontrar todos los links de una página con PHP

No hay mucho que decir sobre esto… sólo dejar el código: $html = file_get_contents(‘http://www.example.com’); $dom = new DOMDocument(); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate(«/html/body//a»); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute(‘href’); echo $url.’ ‘; } Visto en css-tricks

Leer más

Aprender jQuery, 1: Qué és y por qué usarlo.

Qué és jQuery es una librería de JavaScript, rápida y concisa que simplifica el tratamiento de documentos HTML, el control de eventos, animaciones, e interacciones AJAX para un desarrollo web rápido. jQuery está diseñado para cambiar la manera en que se escribe JavaScript. Así (pero en inglés traducido por mi, espero que bien) es como […]

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

Centrar texto en vertical

Normalmente para tener un enlace con el texto centrado en vertical, uso un padding por arriba y por abajo, hasta que queda a la altura que necesito. Pero muchas veces he notado que aunque se vea bien en diferentes navegadores, en OS X se hace un pixel más alto. El pixel de diferéncia es por […]

Leer más

inline-block cross-browser

En Foo Hack publicaron un recurso CSS que a veces utilizo y creo que estaría bien compartir, el problema es que no explican para qué sirve hacer lo que explican, y eso es lo que voy a hacer. Hay tres valores principales para el atributo display de CSS; normal, block e inline-block. El primero no […]

Leer más