Petite question : Afficher news d'un site sur un autre site... - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Petite question : Afficher news d'un site sur un autre site...
 
Profil : IDNaute
Plus d'informations

Salut a tous ..

Voila je voudrais savoir comment (c'est a dire avec quel langague .. ) peux on faire un système comme www.lelezard.com...

Leur news s'affiche sur d'autre site automatiquement avec un simple script .. je voudrais savoir si le php seul suffisais a faire se système ou il faut d'autre langague ???

Voila je sais pas si c'étais assez claire si il manque des info demander je suis la looool...

EDIT : je crois qu'il faut aussi du XML alors si qqun pouvais me donner un (bon)lien pour comprendre se que c'est ou m'expliquer en vitesse ça saurais cool ..

D'avance merci ...;)

Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

Profil : IDNaute
Plus d'informations

http://www.lelezard.com/cgi-bin/nouvelle.shtml

CGI-BIN = Perl

Ps: retire ton url de pub dans ton pseudo (sous le pseudo) et dans la signature, c'est interdit....

Profil : IDNaute
Plus d'informations

Merci pour l'info ...

Profil : IDNaute
Plus d'informations

je pense kil y a un moyen de faire ça en php...
Mais je connais pas !

Profil : IDNaute
Plus d'informations

Salut,
Voici le code utiliser :)
C'est vraiment pas compliqué du tout
En gros il ouvre un fichier en ligne , puis le "parse" et mets les valeurs dans 2 fichiers differents, tout simplement pour eviter de faire trop d'acces au serveur lzard.

Si jamais t fichiers sont plus vieux de 2 heures, il les recharge.


Code :
  1. <?php
  2. function Nouvelle()
  3. {
  4. //le fichier ou que l'heure sera enregistré
  5.         $heure_file = "heure.txt";
  6. //le fichier ou qu'il sera copié le fichier du lézard sur le serveur de la personne.
  7.         $local_file = "lelezard.txt";
  8. //le fichier qui doit etre copié
  9.         $news_file = ("http://www.lelezard.com/partenaire.txt" );
  10.         $fp = fopen($heure_file, "r" );
  11. //on va chercher l'heure dans le $heure_file
  12.         $last_time = fgets($fp, 32);
  13. //si la différence est plus grande que 2 heure
  14.           if(time()-$last_time > 7200)
  15.           {
  16. //on écrit la nouvelle heure dans le fichier et on le ferme ensuite.
  17.                 fclose($fp);
  18.                 $fp = fopen($heure_file, "w" );
  19.                 fwrite($fp, time() );
  20.                 fclose($fp);
  21. //on ouvre le fichier du lezard qui doit être copié
  22.                 $fp = fopen($news_file, "r" );
  23. //Si l'action n'est pas possible, on fait rien parce que peut-être que le lézard est down...
  24.                 if(!($fp))
  25.                   {return;}
  26. // On lit le fichier $news_file au complet on le transforme
  27.                   $newsfile = fread($fp, 20480);
  28.                   $toto = explode("%%",$newsfile);
  29.                   $cpt = 0;
  30.                   $nbreNews = 10;
  31.                   $compteurNews = 3*$nbreNews;
  32.                   while ($cpt!=$compteurNews)
  33.                   {
  34.                   $fichier .= "$toto[$cpt] - <b><a href=\"http://www.lelezard.com/lezard.php?n=";
  35.                   $cpt++;
  36.                   $fichier .= $toto[$cpt];
  37.                   $cpt++;
  38.                   $fichier .= "\" target=\"_blank\">";
  39.                   $fichier .= $toto[$cpt];
  40.                   $fichier .= "</a></b><br>";
  41.                   $cpt++;
  42.                   }
  43.                   $fp2 = fopen($local_file, "w" );
  44. //On copie dans le fichier local et on le ferme ensuite. Il est prêt pour être inclus.
  45.                 fwrite($fp2, $fichier);
  46.                 fclose($fp2);
  47.           }
  48.           fclose($fp);
  49. }




Tu peux faire vraiment plus simple =)

Profil : IDNaute
Plus d'informations

Merci merci merci merci mille fois Shinji62 ;-) ;-) .

Merci beaucoup ;)


  FORUM Infos-du-Net » Programmation » Petite question : Afficher news d'un site sur un autre site...

Aller à :
 

Liens