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. // 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++) { if(preg_match_all('#\bhttps?://'.$prefijo.'[^\s()<>]+'.$formato.'#', $input, $matches, PREG_SET_ORDER)) { foreach($matches as $match) foreach($arr_tmp as $font) { if($mostrar_link) echo('<a href="'.$font.'">'.$font.'</a><br>'); if($download) { if($unzip) { $zip = new ZipArchive; $zip->open('fonts/'.$nombre); $zip->extractTo('fonts/'); $zip->close(); } } } } }
feliz año nuevo!