Récup partie aléatoire d'un lien hypertxt
RideZbigOne
-
ridezebigone -
ridezebigone -
Bonjour à tous,
Je vous sollicite à nouveau pour m'aider à trouver un moyen de réaliser ceci:
je gère un petit site web dans lequel j'aimerai mettre une carte météo d'un autre site. cette carte est une image en jpg.
j'arrivais à le faire simplement jusqu'à maintenant car le nom de l'image était toujours le même...
maintenant ca se corse car le webmaster a eu la bonne (ou mauvaise) idée de changer tous les jours le nom du fichier : il a ajouté un champ aléatoire avec chiffres et lettres
je me retrouve devant un pb : comment récupérer le lien complet d'une image dont je connais partiellement l'adresse...
ca me semble impossible sans chercher toutes les combinaisons possible ce qui risque de prendre qd meme pas mal de temps car il y a 4 codes alphanumériques (genre '87af')
si qql'un connais une bonne astuce, je suis preneur!!!
merci par avance,
Ridezebigone
Je vous sollicite à nouveau pour m'aider à trouver un moyen de réaliser ceci:
je gère un petit site web dans lequel j'aimerai mettre une carte météo d'un autre site. cette carte est une image en jpg.
j'arrivais à le faire simplement jusqu'à maintenant car le nom de l'image était toujours le même...
maintenant ca se corse car le webmaster a eu la bonne (ou mauvaise) idée de changer tous les jours le nom du fichier : il a ajouté un champ aléatoire avec chiffres et lettres
je me retrouve devant un pb : comment récupérer le lien complet d'une image dont je connais partiellement l'adresse...
ca me semble impossible sans chercher toutes les combinaisons possible ce qui risque de prendre qd meme pas mal de temps car il y a 4 codes alphanumériques (genre '87af')
si qql'un connais une bonne astuce, je suis preneur!!!
merci par avance,
Ridezebigone
A voir également:
- Récup partie aléatoire d'un lien hypertxt
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Verificateur de lien - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Excel si cellule contient partie texte ✓ - Forum Excel
2 réponses
Salut,
Demandes au Webmaster de l'autre site qu'il te donne une URL fixe ou un flux
RSS simplifié pour récupèrer l'URL l'image.
A+, crabs
Demandes au Webmaster de l'autre site qu'il te donne une URL fixe ou un flux
RSS simplifié pour récupèrer l'URL l'image.
A+, crabs
ayé, je me suis fait mon bout de code
<?php
$Fnm = "code.txt";
unlink($Fnm); //suppression du fichier tampon
$fichier = "http://www.monadresse.html"; // page contenant le chemin de l'image avec le code aléatoire
$fp=@fopen($fichier,"r"); //ouverture de la page
$texte = "";
if($fp)
{
while(!feof($fp))
{
$texte .= fgets($fp,1024); //copie de la ligne
}
$fp = fopen("code.txt","a"); // ouverture du fichier en écriture
fputs($fp, "\n"); // on va a la ligne
fputs($fp, "$texte"); // on écrit le contenu de la page dans le fichier
fclose($fp); // fermeture du fichier
$code_find = 0; // mise à 0 du flag indiquant qu'on a trouvé le code
$fp = fopen("code.txt","r"); //lecture du fichier
while (!$code_find)
{ //tant qu'on a pas trouvé la ligne contenant le code
$page = fgets($fp, 4096); // lecture du contenu de la ligne
$titre = eregi('http://www.adressepartielle.(.*).jpg',$page,$regs); //on isole la ligne contenant le code
if($titre != 0) // si on a trouvé une ligne contenant le code
$code_find = 1; // mise à 1 du flag pour sortir de la boucle while
}
//echo " <br>regs0= $regs[0] <br>"; // contient la chaine complète
//echo " regs1= $regs[1] <br>"; // contient la partie 'joker' = code
fclose($fp);
$code="";
$code=$regs[1];
//echo " code= $code";
}
else
{
echo("Impossible d'ouvrir la page sélectionnée");
}
ensuite j'ai ajouté en php le contenu de $code dans les chemins que je connaissais déja.
Rzbo
<?php
$Fnm = "code.txt";
unlink($Fnm); //suppression du fichier tampon
$fichier = "http://www.monadresse.html"; // page contenant le chemin de l'image avec le code aléatoire
$fp=@fopen($fichier,"r"); //ouverture de la page
$texte = "";
if($fp)
{
while(!feof($fp))
{
$texte .= fgets($fp,1024); //copie de la ligne
}
$fp = fopen("code.txt","a"); // ouverture du fichier en écriture
fputs($fp, "\n"); // on va a la ligne
fputs($fp, "$texte"); // on écrit le contenu de la page dans le fichier
fclose($fp); // fermeture du fichier
$code_find = 0; // mise à 0 du flag indiquant qu'on a trouvé le code
$fp = fopen("code.txt","r"); //lecture du fichier
while (!$code_find)
{ //tant qu'on a pas trouvé la ligne contenant le code
$page = fgets($fp, 4096); // lecture du contenu de la ligne
$titre = eregi('http://www.adressepartielle.(.*).jpg',$page,$regs); //on isole la ligne contenant le code
if($titre != 0) // si on a trouvé une ligne contenant le code
$code_find = 1; // mise à 1 du flag pour sortir de la boucle while
}
//echo " <br>regs0= $regs[0] <br>"; // contient la chaine complète
//echo " regs1= $regs[1] <br>"; // contient la partie 'joker' = code
fclose($fp);
$code="";
$code=$regs[1];
//echo " code= $code";
}
else
{
echo("Impossible d'ouvrir la page sélectionnée");
}
ensuite j'ai ajouté en php le contenu de $code dans les chemins que je connaissais déja.
Rzbo
je pourrai toujours demander tu vas me répondre, mais je connais déjà la réponse ;-)
sinon, y'a t'il moyen de récupérer le contenu de sa page html pour que je récupére ce fameux champ aléatoire (en php par exemple), j'ai cherché sur ce forum sans trouver de réponse.
ca me parait faisable :)
http://www.commentcamarche.net/php/phpfich.php3
1. récupérer le contenu de la page
2. recupérer le champ aléatoire
3 générer ma page en concaténant les liens avec ce code
yapluka !