fichier RSS et php

fichier RSS et php - Programmation

Marsh Posté le 28-11-2001 à 20:58:08    

je cherche a intégré un fichier .rss d'un site portail sur mon site... y a til des chose développé en php ki permette de recupéré les infos d'un site externe et de les affiché ?

Reply

Marsh Posté le 28-11-2001 à 20:58:08   

Reply

Marsh Posté le 28-11-2001 à 23:45:17    

Ben faut ouvrir un socket (fsockopen) sur le port 80,
Faire un GET HTTP (fputs) de ce que tu veux,
Lire la réponse (fgets),
Et fermer le socket (fclose).
 
exemple :
 
<?php
 
$fp = fsockopen( "forum.hardware.fr", 80, &$errno, &$errstr, 30);
if($fp)
{
 fputs($fp,"GET /configuration.php3?interface=&config=&pseudo=moksa HTTP/1.0\n\n" );
 $buff = "";
 while(!feof($fp))
 {
  $buff .= fgets($fp,128);
 }
 fclose($fp);
 
 echo $buff; // La conf à moska !
 
}
?>
 
Attention, dans $buff y'a pas que la ressource demandée, y'a aussi des en-tête HTTP... A toi de les enlever !
 
Autre chose : si tu as plusieurs fichiers à récupérer, il faut tout refaire depuis le "fsockopen(". Essaye pas plusieurs fputs() avec le même socket, ON EST EN MODE DECONNECTE, ce qui veut dire qu'une fois que le serveur à l'autre bout t'as envoyé ce que tu lui as demandé, il ferme la connexion et ne te connais plus !
Conclusion autant en faire une fonction...

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 29-11-2001 à 01:06:08    

yes en fait en cherchant sur google j'ai trouver ca :
 
http://www.webmasterbase.com/article/560
 
avec un bon script ki fait tout... ou presque... :)
 
merci en tout cas tu avais tout juste ;p

Reply

Marsh Posté le 29-11-2001 à 10:53:08    

Mara's dad a écrit a écrit :

Attention, dans $buff y'a pas que la ressource demandée, y'a aussi des en-tête HTTP... A toi de les enlever !
Autre chose : si tu as plusieurs fichiers à récupérer, il faut tout refaire depuis le "fsockopen(". Essaye pas plusieurs fputs() avec le même socket, ON EST EN MODE DECONNECTE, ce qui veut dire qu'une fois que le serveur à l'autre bout t'as envoyé ce que tu lui as demandé, il ferme la connexion et ne te connais plus !
Conclusion autant en faire une fonction...  
 
 



Maintenant, je comprends pourquoi quand j'avais fait un essaie de récupération d'une page d'un site web, je m'étais retrouver à récupérer également le cookie. :)


---------------
VIVE L'AMOUR. :)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed