récupération news google

Discussion dans 'Web, design' créé par aKC1a, 14 Mars 2005.

Statut de la discussion:
Fermée.
  1. Offline
    aKC1a OldSchool CS Star
    voila,

    j'aimerais recupérer les head title de google actualité et les mettre sur mon site... et que ca link sur le site de google apres .

    j'ai deja vu ca auparavant mais je ne retombe pas dessus.

    Si kkun connais un moyen.

    Merci d'vaance.
    aKC1a, 14 Mars 2005
    #1
  2. Offline
    MbK_ Etudjant
    les head title???

    je vois pas ce que tu veux dire. (tu parles pas de la ban annonces google?)
    MbK_, 14 Mars 2005
    #2
  3. Offline
    kaRma Drink Fast Corp.
    non un truc RSS nan ?
    kaRma, 14 Mars 2005
    #3
  4. Offline
    null ose();
    null, 14 Mars 2005
    #4
  5. Offline
    MbK_ Etudjant
    haa,

    aucune idée :p
    MbK_, 14 Mars 2005
    #5
  6. Offline
    Ezekiel ! Elite
    j'avais fait un truc mais stait ya hyper longtemps :s
    Ma technique ->
    T'ouvres avec openfile
    Tu lis le fichier et tu le stock
    Ensuite tu fait une petite recherche précise avec les rerex dans le fichier pour séparer les titres du reste et c'est bon
    Suffit juste de looker un peu le code source de google, de repérer les balises qui entoure les titres et de changer ton script quand la mise en page de google change
    Si je retrouve mon script jte l'envoye (moi c'etait pour le nombre de connecté sur mon site :)) mais je pense que je l'ai effacé :-(
    Ezekiel !, 14 Mars 2005
    #6
  7. Offline
    null ose();
    Un exemple :

    Code:
    $urlEngine = "http://www.gametiger.com/search?player=%3C+R.A.F+&game=cstrike";
    
    function findPlayers()
    {
        GLOBAL $urlEngine;
    
        $fp = @fopen($urlEngine,"r");
    
        if($fp)
        {
    	   while ($line=fgets($fp,1000))
           {
        	  $data .= $line;
    	   }
    	   fclose ($fp);
        }
        else
           return "error";
    
        $tmp = explode("<!-- cstiger results -->",$data);
        $data = $tmp[1];
        $tmp = explode("<!-- /cstiger results -->",$data);
        $data = $tmp[0];
    
        $data = explode("</td></tr>", $data);
    
        $players = array();
    
        if(strpos($data[1], "no such player online"))
          return "noplayers";
    
        for($i = 1; $i < count($data) - 1; $i++)
        {
           $line = $data[$i];
    
           $line = str_replace("<tr ><td>", "", $line);
           $line = eregi_replace("(<a href=/)(connect|search)(\?[a-z]+=)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]+)*(>)", "", $line);
           $line = str_replace("</td><td>", "%%%", $line);
           $line = str_replace("</a></td><td align=right>", "%%%", $line);
           $line = str_replace("&game=cstrike", "", $line);
           $line = eregi_replace("(<a href=/)(connect|search)(\?[a-z]+=)([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]+)*(>)", "", $line);
           $line = str_replace("</td><td align=right>cstrike 1.6</td><td align=right>", "%%%", $line);
           $line = str_replace("</td><td align=right>", "%%%", $line);
           $line = eregi_replace("(<font color=)(ff3333|009900)(>)", "", $line);
           $line = str_replace("<tr  class=\"light\"><td>", "", $line);
    
           list($name, $nameServer, $addrServer, $map, $player, $time) = split("%%%", $line);
           $players[] = array($name, $nameServer, $addrServer, $map, $player, $time);
       } // fin for(...
    
       return $players;
    }// fin findPlayers()
    Pour afficher les joueurs et là où ils se trouvent
    null, 14 Mars 2005
    #7
  8. Offline
    Calvin80 Elite
    selon ce que tu vas faire..fais gaffe aux droits hein ! ......
    Calvin80, 14 Mars 2005
    #8
  9. Offline
    WaKaaN JcQL
    Wi pcq now, il sont vraiment chiant la desssus :wink:
    WaKaaN, 15 Mars 2005
    #9
  10. Offline
    aKC1a OldSchool CS Star
    en meme temps google prends des news un peu partout sur différents sites ils n'ont pas une équipe de rédacteurs ... :)
    aKC1a, 15 Mars 2005
    #10
  11. Offline
    Ezekiel ! Elite
    exactement ce que j'allais dire :p
    Ezekiel !, 15 Mars 2005
    #11
  12. Offline
    M0ff KISHMASTER
    je pense pas que c'est tiré à gauche/à droite ca doit etre plutot un contrat avec une compagnie de presse qui leur fourni un flux rss avec les news :)
    je sais par exemple que belga fourni ce service à certain site/portail( pour citer un exemple , j'ai pas dit que c'etait eux :p )
    M0ff, 15 Mars 2005
    #12
  13. Offline
    Calvin80 Elite

    de quoi remettre les idées en place :

    http://news.tf1.fr/news/multimedia/0,,3208739,00.html
    Calvin80, 22 Mars 2005
    #13
Statut de la discussion:
Fermée.