Aller au contenu

Analyse des Liens Photos d'une page


Phénol

Sujets conseillés

Bonjour,

Je suis en train d'essayer de créer une fonction qui me permettrait à partir d'une page web (style http://www.site.com/page.html) de stocker dans un tableau tous les liens vers des photos en .jpg.

Voilà comment pourrait commencer ma fonction :

$page = file_get_contents($url); // $url étant l'url de la page, bien sûr !

Il faudrait ensuite que je trouve le bon regexp pour en gros stocker dans un tableau tous les liens vers des Photos en .jpg, mais ça c'est plus dur...

preg_match_all (_LE_BON_REGEXP_, $page, $match);

$liste_photos = $match[1];

Je pense que c'est un début d'idée... Si quelqu'un peu m'aider pour le meilleur RegExp qui conviendrait à la situation ou pour une autre idée pour parvenir au résultat voulu, merci d'avance !

Lien vers le commentaire
Partager sur d’autres sites

Hum... Je me suis mal exprimé !

Tout d'abord merci pour la réponse ! :)

Ce que je souhaite, c'est lister tous liens vers des images et non les images de la page elle-même.

Exemple :

Avec $url = 'http://www.supphoto.net/galerie/photos/snowboard/', j'aurais $liste_photos = array('http://www.supphoto.net/galerie/photos/snowboard/photographie/andy.jpg', '', 'http://www.supphoto.net/galerie/photos/snowboard/photographie/chris.jpg' etc.);

Je sais, un peu compliqué à expliquer ! :hypocrite:

Lien vers le commentaire
Partager sur d’autres sites

J'ai testé avec ça :

	$url = 'http://www.supphoto.net/galerie/photos/snowboard/';
$page = file_get_contents($url);
preg_match_all ("#href=[\"|'](.*\.jpe?g)[\"|']#", $page, $match);
$liste_photos = $match[1];
$choix_aleat = array_rand($liste_photos);
echo $liste_photos[$choix_aleat];

J'ai eu comme résultat un truc bizarre dans le code source :

photographie/jay.jpg" target="_blank"><img src="photographie/jay_petit.jpg

Help !!!

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...