Hola gente, arme este simple script para leecheame todas las tipografias de la web que ya que hacerlo a mano me da sueño.
Funciona para cualquier otro fin por supuesto, no solo para tipografias pero de momento solo lo uso para eso.
Código PHP:
Ver original<?php
// Un tiempo alto ya que se ban a bajar muchas.
ini_set('max_execution_time', 300); // Una url determinada obligatoria.
$prefijo = '';
// Formato en que estan las tipografias.
$formato = '.zip';
// Url de la primer pagina indicando donde va el numero de pagina.
$url = 'http://www.1001freefonts.com/new-fonts-[PAGINA].php';
// Si se quiere que se muestren todos los link. (Para usar un gestor externo por ejemplo)
$mostrar_link = true;
// Si quiere que se descargen las fuentes.
$download = true;
// Si los archivos son zip, y hay que descomprimirlos (VER $FORMATO, $DOWNLOAD)
$unzip = true;
// Nro de paginas a descargar.
$paginas = 100;
$paginas++;
for($etapa = 1; $etapa<$paginas;$etapa++)
{
or
die('No se pudo abrir la url.'); if(preg_match_all('#\bhttps?://'.$prefijo.'[^\s()<>]+'.$formato.'#', $input, $matches, PREG_SET_ORDER
)) { foreach($matches as $match)
$arr_tmp[] = rtrim($match[0], ' \t."'); foreach($arr_tmp as $font)
{
if($mostrar_link)
echo('<a href="'.$font.'">'.$font.'</a><br>');
if($download)
{
$nombre = $nombre[count($nombre)-1]; if($unzip)
{
$zip = new ZipArchive;
$zip->open('fonts/'.$nombre);
$zip->extractTo('fonts/');
$zip->close();
}
}
}
}
}
feliz año nuevo!