Programation : Script de relever d'info...

Salut à tous ,

Je voudrais juste savoir quel chemin prendre pour mon projet , je veux en faite developper une sorte de script qui va aller chercher dans une intervalle defini des infos sur un autre site et va les marquer sur ma page...

Exemple :

Un site X donne les variations en bourse d'une société Y,je voudrais juste savoir comment aller prendre ses infos et les rappatrier sur mon site ...

De facon à avoir , sur mon site : ouverture 8,00 € actuel 9,00€....

Enfin j'espère etre assez precis

exemple pour les paris sportifs :

http://www.covers.com/sports/ncf/ncf_lines.aspx?t=0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci pour la réponse c'est tres sympa mais est ce qu'il y a une possibillité de récuperer qu'une partie d'un site en fait , seulement les données nous interessant ??

    MERCI
    1. Salut, tu dois utiliser les sockets et le protocole HTTP.

      @+

      (Exemple, récupère l'index de google.be en php)

      <?php
      $sock=null;
      $host_ip=null;
      $host_port=null;
      $msg_send=null;
      $msg_send_len=null;
      $msg_recv=null;
      $msg_recv_maxlen=null;

      if( ($sock=socket_create( AF_INET, SOCK_STREAM, 0 )) != false ){
      $host_ip='66.249.93.147';
      $host_port=80;

      if( socket_connect( $sock, $host_ip, $host_port ) ){
      $msg_send="GET / HTTP/1.1\r\nHost: www.google.be\r\nConnection: close\r\n\r\n";
      $msg_send_men=strlen( $msg_send );

      if( socket_send( $sock, $msg_send, $msg_send_len ) > 0 ){
      $msg_recv_maxlen=4096;

      if( socket_recv( $sock, $msg_recv, $msg_recv_maxlen, 0 ) > 0 ){
      echo 'Contenu du buffer : '.$msg_recv;
      } else
      echo 'Impossible de recevoir les données.<br>Erreur : '.socket_strerror(socket_last_error());
      } else
      echo 'Impossible d\'envoyer les données.<br>Erreur : '.socket_strerror(socket_last_error());
      } else
      echo 'Impossible de se connecter sur '.$host_ip.':'.$host_port.'<br>Erreur : '.socket_strerror(socket_last_error());
      socket_close( $sock );
      } else
      echo 'Impossible de créer la socket<br>Erreur : '.socket_strerror(socket_last_error());
      ?>