Récupérer un fichier distant s'il existe

 Un petit snippet en passant, entre deux mises à jour hagardes de SnippetVamp: une fonction qui permet de récupérer un fichier distant et en même temps de tester son existence...

Quand on veut vérifier l'existence d'un fichier distant, is_file gloubiboulgate gentiment et si on s'en file_get_contente, il renvoie une erreur en cas de fichiers absent... (si si, relisez cette phrase plusieurs fois, vous devriez parvenir à la saisir au bout d'une dizaine de tentatives)

La fonctions ci-dessous permet de récupérer un fichier distant mais ne génère pas d'erreur en cas d'échec: elle retourne simplement false...

Lire la suite de Récupérer un fichier distant s'il existe

Snippetvamp beta 1.0

Grâce aux nombreux retours des copains - yosko, Cornoualis, Nico27, Bajazet,  Knah-Tsaeb et l'indispensable Jerrywham (qui me fait un retour très pro avec conseils sur chaque version que je commit, big thanx !)  - Snippetvamp est devenu assez stable pour pouvoir être utilisé de façon plus sérieuse.


Depuis le dernier post, beaucoup de choses ont été ajoutées ou améliorées (ceux celui qui suivent suit mon fil touït sont est déjà au courant, mais bon):

  • un bookmarklet permet de typiak les snippets de la page où l'on se trouve: un clic et snippetvamp parse la page à la recherche des <pre>, <code> ou snippets embeded en iframe, les récupère et préremplit le formulaire. Si vous n'êtes pas loggué, une case mot de passe est ajoutée automatiquement afin d'éviter de multiplier les chargements et les clics.
  • une option d'alerte de mise à jour (débrayable via la config).
  • des options de backup, import et restauration de fichier dat...
  • corrections de bugs et optimisations diverses
  • meilleure gestion du cache

J'ai encore du vin sur la manche pain sur la planche pour améliorer certaines choses, notamment:

  • une liste déroulante pour sélectionner les thèmes highlight.js
  • un filtrage des tags en mode public (éviter d'afficher des tags de snippets privés)
  • sans doute de futurs bugs qui attendent leur heure, bien planqués, les lâches...

Le zip est sur le dépôt github 

 

A + les copains 

 

Ajouter http à une URL si nécessaire

 Tiens, au passage je vous poste un chtit snippet pour ajouter http à une adresse si aucun protocole n'est spécifié.

 

J'ai eu besoin de faire ça pour SnippetVamp, donc j'en ai fait une fonction pour ceux qui pourraient en avoir l'utilité...

(Bon c'est juste une regex avec un négative look behind (old version) )

Voir plus bas pour l'embed

Lire la suite de Ajouter http à une URL si nécessaire

All#OLDciné: ton API on s'en fout !

 Quand on veut faire une appli php qui récupère les infos et affiches d'un film, jusqu'à très récemment, on avait deux choix: IMDb et allocine...

Si on voulait les synopsis en français, il ne restait qu'allocine... ça tombait bien, remarque, parce qu'ils avaient une API non officielle qui faisait bien son taf, même s'il fallait ruser pour pécho le code ID de l'appli Android pour l'utiliser... 

 

Mais voilà, Allociné a décidé de se réserver l'accès à cette API et du coup, on se retrouve dans la mouise... (mes récriminations sur le fil touït ici et )

Et si on ne dépendait plus de leur API ?

Lire la suite de All#OLDciné: ton API on s'en fout !

SnippetVamp: parce qu'yen a marre de chercher ses snippets...

Voilà une difficulté que tout codeur doit sans doute rencontrer: regrouper tous ses bouts de codes, fonctions etc au sein d'un seul espace, facile d'accès. 

Comme tout le monde, c'est un problème que j'ai maintes fois tenté de surmonter via des solutions plus ou moins efficaces, du dossier plein de fichiers textes aux applis tierces...

J'en suis venu à me bricoler, comme d'habitude, des applis exprès: j'ai commencé par des versions en VB il y a fortfort longtemps... puis en Delphi... 

Puis j'en ai fait une destinée à être utilisable en ligne et synchronisée localement (via ftpbox par exemple)... Ainsi, on a toujours ses codes sous la main...

Comme les copains m'ont fait l'honneur de s'y intéresser, voici une revue de la version (über) alpha...

Lire la suite de SnippetVamp: parce qu'yen a marre de chercher ses snippets...

Fil RSS des articles de ce mot clé