Récupérer adresse image source

Ludo22 -  
 Ludo22 -
Bonjour,

Je souhaite récupérer l'adresse (source) d'une image qui change tous les mois de noms mais qui apparaît toujours au même endroit sur la même page.
C'est la première page de ce magazine: http://www.elektor.fr/magazines.46743.lynkx

Es-ce possible, si oui comment?
Merci de votre aide.
A voir également:

13 réponses

clubic73 Messages postés 1 Statut Membre
 
Bonjour
Clic droit puis afficher l'image et tu aura l'adresse
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
??? laquelle ??

celle la ?http://www.elektor.fr/Uploads/Images/Magazine/FR200809001.jpg
0
Utilisateur anonyme
 
tu fais click droit=> afficher l'image (met ta souris sur l'image avant de le faire x) )
0
Ludo22
 
Bonjour,

Oui c'est bien celle là en fait j'ai oublié de préciser que je souhaiterai le faire via un code en automatique.
Le nom de l'image sera différent le mois prochain mais je voudrais pouvoir l'afficher toujours à jour sur une page web.

Es-ce possible?
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
et bien oui !

tu l'enregistre sur ton disque et ensuite tu la met sur un hebergeur d'image gratuit =>

http://www.hebergementimages.com/index.php

(tu fais parcourir tu choisis ton image tu fais envoyer et tu copie colle le premier lien en haut de la page pour l'avoir tout le temps dans ta page ;))
voila a bientôt !
0
Ludo22
 
jifinou,

En ce moment je copie l'adresse de l'image et j'exploite l'adresse pour afficher l'image (pas besoin de l'enregistrer en local pour la renvoyer), ça fonctionne bien.

Je voudrais savoir s'il existe un moyen de récupérer le nom du fichier sachant qu'il change quand l'image est mise à jour. Cela m'éviterai de devoir mettre à jour manuellement le lien vers l'image chaque mois.
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
En ce moment je copie l'adresse de l'image et j'exploite l'adresse pour afficher l'image (pas besoin de l'enregistrer en local pour la renvoyer)

Donc tu utilise leur bande passante sans leur accord ???

cela ne ce fais pas!

pour ta question ! non il te faudras aller chercher l image a chaque changement !!
0
Ludo22
 
Pour être plus précis, je voudrais récupérer le nom de l'image qui est actuellement affiché (via une variable) et utiliser cette variable à la place du code source de l'image. Ainsi quand l'image est changée mon code est automatiquement orienté vers la nouvelle image.

J'espère que je n'ai embrouillé personne avec mes explications ??

Merci de votre aide,
Ludo
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
0
Ludo22
 
Nos message se sont croisés, on devait être en train d'écrire en même temps.
0
Ludo22
 
Rad,

Je leur fait de la pub gratos donc je ne pense pas que les quelques dizaines de ko de cette image pose problème.
Donc ce n'est pas possible?

Dommage! :-(
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
Je leur fait de la pub gratos donc je ne pense pas que les quelques dizaines de ko de cette image pose problème.

imagine 10 000 personnes qui pense comme toi ;-))

demande leur cela ne coute rien
0
Ludo22
 
Ok je vais leur demander.

Par la même occasion je pourrai leur demander de donner toujours le même nom à cette image et ainsi mon affichage se mettrai à jour comme je le souhaite.

;-)
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
0
PhP Messages postés 1774 Statut Membre 606
 
Bjr

Oui c'est possible de récupérer automatiquement le nom de l'image en php ... si et seulement si le contenu de la page ne change pas (sauf le nom des images bien sûr)

Ex :


http://www.nobodysperfect.freesurf.fr/recup_image.php



Le code


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<script>
<?php 
	if (!function_exists('file_get_contents')) 
	{
		function file_get_contents($url)
		{
			$handle =fopen($url,"r");
			if (!$handle)
			{
				return $false;
			}
			else
			{		
				$html="";
				while (!feof($handle)) {
					$html .= fread($handle, 8192);
				}
				fclose($handle);
				return $html;
			}	
		}	
	}

	function getPhoto($host,$page,$search)
	{
		$url = $host.$page;
		$html=file_get_contents($url);

		$out="";
		if ($html !== false)
		{
			$html = strtolower($html);
			$search = strtolower($search);
			$start =strpos($html,$search);
			if ($start !== false)
			{
				$stop = strpos($html,">",$start);
				$html = substr($html,$start,$stop-$start+1);
			
				$start = strpos($html,"src=\"")+5;
				$stop = strpos($html,"jpg\"")+2;
				$out = $host.substr($html,$start,$stop-$start+1);
			}	
		}	
		return $out;
	}	
	
	
	$host = "https://www.elektor.fr/";
	$page = "magazines.46743.lynkx";
	$search="<img src=\"Uploads/Images/Magazine/";
	
	$photo = getPhoto($host,$page,$search);
?>

var photo = "<? echo $photo;?>";

function afficher()
{
	if (!photo) return;
	var elt=document.getElementById("photo");
	
	elt.innerHTML="<img src=\""+photo+"\">";
}

</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
Nom de l'image<br />
<input type="text" size="80" value="<?php echo htmlentities($photo);?>">	
<input type="button" value="Afficher l'image" onclick="afficher()"><br /><br />
<div id="photo"></div>
<input type="hidden" name="recuperer" value="ok">
</form>
</body>
</html>
--

PhP  
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ...
0
Ludo22
 
Impressionnant, chapeau!

Le contenu (texte) va changer puisqu'ils mettent à jour le contenu du magazine.
Encore merci!
0