Skip to content

Aurélien STRIDE

  • Projets personnels
    • Projets Web personnels
    • Language-of.love
    • Squary Movey / Taiketsu-Doku
    • Sudokube / Wordokube / Linkube
    • Recyclage Augmenté
    • Réflexions en 3D
    • Fièvre de cheval du samedi soir
    • Concours divers
  • Dessins
    • 1998 – Arts Appliqués
    • Actualités
    • Compteurs d’eau
    • Divorce
    • Enquêtes
    • GPS
    • Immobilier
    • Informatique
    • Psycho
    • SNCF
    • Vie de couple
    • Dessins divers
  • Musiques
    • 2016 – Oxydoréduction
    • 2012-2021 – Mashups
    • 2008-2016 – Indaba Remixes
    • 2013 – Live @ Mistral Palace
    • 2012 – Symphonie Electronique
    • 2010 – Metric : Fantasies
    • 2008 – Marcy Playground : Leaving Wonderland
    • 2008-2010 – Ganadji-Nesis
    • 2008-2009 – Mandalas
    • 2007-2009 – Electrons Libres
    • 2006-2007 – Manifest for a generation
    • 2003 – De Inferni Profundis
    • 1997 – MODified
    • Par genre
      • Ambient
      • Jazz
      • Hip-Hop
      • Nightclub
    • Morceaux non classés
    • Vidéos musicales
    • Playlist Soirée Château de Fitou
  • Travaux graphiques
    • Affiches / Flyers
    • Cartes de visite
    • Jaquettes CD-DVD
    • Logos & Bannières
    • Photomontages
    • Sketchups
    • Weavesilk
  • Tutoriels
    • Les outils du dépanneur informatique
    • Liste de mes programmes favoris
    • L’installation idéale d’un OS
    • Installer un serveur web sous Unix
  • Liens favoris
  • Road Trip

Aurélien STRIDE

Life & Works

Récupérer toutes les polices du site dafont.com ! [MAJ]

30 juin 2016 by webmaster

Le site dafont.com est une mine d’or typographique. Mais comment toutes les télécharger ?

Avec l’aide de cURL (que l'(on pourrait remplacer par file_get_contents)  et de phpQuery, j’ai créé ce petit script (prévoir un max_execution_time assez élevé…) :

<?php
include '_global/curl.php';
include '_global/phpQuery.php';

$saveUrl = 'M:\y\path\\';

$page = 1;

do {
    $url = "http://www.dafont.com/fr/new.php?page=$page&nup=3";
    $html = url_get_contents($url);

    $doc = phpQuery::newDocument($html);
    $added = false;
    foreach ($doc['a.dl'] as $lien):
        $link = pq($lien)->attr('href');
        $zipName = substr($link, strpos($link, '=') + 1) . '.zip';
        if (!is_file($saveUrl . $zipName)):
            var_dump($zipName);
            file_put_contents($saveUrl . $zipName, file_get_contents($link));
            $added = true;
        endif;
        ob_flush();
        flush();
    endforeach;
    $page++;
}while ($added);
?>

Le script avec les fichiers curl et phpquery :

Prochaine version : extraire automatiquement les fichiers…


MAJ : extraction des fichiers avec 7-zip et déplacement dans le dossier souhaité

for /R "G:\Fonts" %%I in ("*.zip") do (
  "D:\Program Files\7-Zip\7z.exe" x "%%I" -y -o"%%~dpI" "*.ttf" "*.otf" 
)

for /R "G:\Fonts" %%I in ("*.ttf") do (
  move /Y "%%I" G:\Fonts\"
)

for /R "G:\Fonts" %%I in ("*.otf") do (
  move /Y "%%I" G:\Fonts\"
)

Post navigation

Previous Post:

Tous mes raccourcis ouvrent un programme spécifique !

Next Post:

Lister vos polices de caractères sous Word

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

[Mashup] Daft Punk meets Michael Jackson - Around the Thriller
[Remix] Skype Ringtone
© 2023 Aurélien STRIDE - Powered by Minimalisticky