Météo dynamique par socket

Contenu du snippet

Encore rien à foutre, je vient de créer une source en quelques minutes pour afficher la météo à partir d'un code postal grace à un sock ouvert sur www.meteoconsult.fr

Le temps de chargement est un peu lent ... mais bon, le résultat est au rdv :)

Allez bonne boure à tous !

Source / Exemple :


<?
echo "<form action=\"meteo.php\" name=\"popo\">\n";
echo "<p align=\"center\">Code Postal : <input type=\"text\" name=\"ville\" value=\"" . $ville . "\">\n";
echo "<input type=\"submit\" value=\"Go !\"></p>\n";
echo "</form>\n<br>";

if(isset($ville) && $ville != ""){

                  $detail = ereg_replace("\?", "", $detail);

                  $fp = @fsockopen("www.meteoconsult.fr", "80", &$errno, &$errstr, 0);

                  if(!$fp) {
                           $stat = "down";
                  }else{

                           $stat = "online";
                  }

                  if($stat != "down"){

                           $debug .= "Envoi de la requette ...<br>\n";
                           fputs($fp,"GET /local/france/prevision/selection.php?langue=fr&saisie=" . $ville . " HTTP/1.1\r\nAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*\r\nAccept-Language: fr\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)\r\nHost: www.meteoconsult.fr:80\r\nConnection: Keep-Alive\r\n\r\n");

                           
                           while(!feof($fp)) {
                                             $donnes .= fgets($fp, 1000);
                           }

                           fclose($fp);
         

                           $donnes = ereg_replace(".*</td></tr></table>	<br>", "", $donnes);
                           $donnes = ereg_replace("<table border=\"0\" cellpadding=\"0\" cellspacing=\"12\" width='665'>.*", "", $donnes);
                           $donnes = ereg_replace("<table", "<table align=\"center\" ", $donnes);

                           echo $donnes;

                           }
}
?>

Conclusion :


PoPo 2002
http://popolinux.zapto.org

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.