Copier du texte automatiquement d'un site à un autre en HTML

Slevince -  
Slevince Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un forum et je souhaite afficher à un endroit de la page d'accueil un texte qui est modifié chaque semaine sur une autre page, mon but étant de ne pas avoir à modifier le texte à la main à chaque fois en le "copiant" à partir du deuxième site.

J'ai cru comprendre que cela était possible avec un <iframe> mais je n'ai pas trouvé sur internet de quoi m'aider un peu plus à résoudre mon problème...

Pour info: le site original est http://www.lotro.com/fr/lotrostoresale . Et le texte à copier est: premièrement le nom de l'échantillon gratuit et deuxièmement le code à 5 chiffres/lettres.

Merci d'avance pour vos réponses !

A voir également:

3 réponses

Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 
Bonjour, les 2 sites vous appartiennent ?
0
Slevince
 
Non, seul le forum est a moi, mais n'es-ce pas possible en ayant accès au code source du deuxième site ?
0
Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 
Si avec la fonction Curl en php par exemple.
0
Slevince
 
Ok, merci, je vais chercher comment l'utiliser et si je ne trouve pas je reviendrais
0
Slevince
 
J'ai lu un peu sur la fonction cURL sur ce site http://www.manuelphp.com/php/curl.intro.php mais c'est un peu du chinois pour moi...
0
Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 
Voilà le résultat que tu cherches:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.lotro.com/fr/lotrostoresale");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$c = curl_exec($ch);
curl_close($ch);
if(preg_match_all('/<div class=\"yellow_glow_24\">(.*?)<\/div>/is', $c, $match1)){
$titre=utf8_decode($match1[0][2]);
echo $titre;
}
if(preg_match_all('/<span class=\"coupon_code\">(.*?)<\/span>/is', $c, $match2)){
$code=utf8_decode($match2[0][0]);
echo $code;
}
?>
0
Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 
Voici ce qui s'affiche chez moi
0
Slevince
 
Avec le code que tu m'as fourni ?
0
Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 
Ouais plus la modification que tu as fait.
0
Slevince
 
Au final ça donne quoi comme code, parce que c'est ce qu'il faut mettre à la place des <--- ---> que je n'ai pas...
0
Konseil Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   430
 

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.lotro.com/fr/lotrostoresale");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$c = curl_exec($ch);
curl_close($ch);
if(preg_match_all('/<div class=\"yellow_glow_24\">(.*?)<\/div>/is', $c, $match1)){
$titre=utf8_decode($match1[0][2]);
}
if(preg_match_all('/<span class=\"coupon_code\">(.*?)<\/span>/is', $c, $match2)){
$code=utf8_decode($match2[0][0]);
}
echo '<br/><br/><a href="https://www.lotro.com/fr/lotro-store-coupon-guide" target="_blank" class="nounderline"><span style="color:#F4F3EE">échantillon gratuit: </span>'.$titre.'<span style="color: #ff0000;"> '.$code.'</a>';
?>
0
Slevince
 
Et je peux faire rentrer tout ça dans un
<marquee>
?
Parce que en réessayant avec ton code ça me ré-affiche le code au lieu du résultat...
0
Slevince Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Ça donne ça:
0