CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Regex Noelshack

Gleuh
Gleuh
Niveau 10
24 juillet 2015 à 02:12:39

Bonjour :p)

Donc voilà. Je programme une application android Noelshack.
Un très grand nombre de personnes préfère voir leurs liens noelshack en http://image.noelshack.com au lieu de http://www.noelshack.com .

Ce que fait mon application.
Mais voilà en la reprogrammant entièrement je me suis aperçu bêtement du gain de rapidité que je pouvais avoir.
En effet pour avoir le lien en image.noelshack.com, puisqu'avec l'api noelshack on nous retourne le lien noelshack.com, l'application envois une requête GET sur le lien puis récupère dans la page html le lien image.noelshack.com .

Voilà comment je procède :
http://pastebin.com/Yy11jMSE

Mais voilà le problème : En faisant une requête GET etc, je double voir triple le temps de chargement.
En postant juste l'image et en renvoyant le lien noelshack.com c'est presque 3 fois plus rapide.

Donc voilà c'est là que j'ai besoin de vous :)
Je suis complètement pourri en regex, est-ce que quelqu'un aurait une idée pour transformer un lien du genre
www.noelshack.com/2015-26-1435017113-choco.png
en
image.noelshack.com/fichiers/2015/26/1435017113-choco.png ?

:merci: à vous !

Message édité le 24 juillet 2015 à 02:13:12 par Gleuh
Darkandgel
Darkandgel
Niveau 10
24 juillet 2015 à 09:19:04

Est ce que ce ne serait pas plus simple de faire un bete

str_replace("www.noelshack.com", "image.noelshack.com", lienImage) 

?

Darkandgel
Darkandgel
Niveau 10
24 juillet 2015 à 14:52:23

Ah oui, c'est vrai, je n'avais pas remarqué les autres changements
My bad

Gleuh
Gleuh
Niveau 10
24 juillet 2015 à 15:27:18

RedSky :d) J'y avais déjà pensé :hap:
Mais le problème c'est que si dans le nom du fichier de l'image il y a un "-", bah tout est niqué..

Je vais esseyer le regex qui tu m'a envoyé :)

Gleuh
Gleuh
Niveau 10
24 juillet 2015 à 15:42:40

ça marche a merveille merci :bave:

Gleuh
Gleuh
Niveau 10
24 juillet 2015 à 17:43:23

Ho merde red, oui effectivement, parfois les images ne sont pas du même type :ouch:

Gleuh
Gleuh
Niveau 10
24 juillet 2015 à 17:51:01

https://image.noelshack.com/fichiers/2015/30/1437752801-jpeg-20150720-220010-2146025874.jpg c'est quoi ce lien :hap:

Schiffer
Schiffer
Niveau 10
25 juillet 2015 à 11:33:44

Je dirai
www\.noelshack\.com/([0-9]+)-([0-9]+)-(.+)$ :d) image.noelshack.com/fichiers/$1/$2/$3

Message édité le 25 juillet 2015 à 11:34:21 par Schiffer
Gleuh
Gleuh
Niveau 10
25 juillet 2015 à 14:17:20

ça marche sur les liens de ce type?
www.noelshack.com/2015-30-1437752801-jpeg-20150720-220010-2146025874.jpg

Gleuh
Gleuh
Niveau 10
25 juillet 2015 à 23:36:28

Enorme ! Merci beaucoup !

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware