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é.