fichier RSS et php - Programmation
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]
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
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.
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é ?