Interpreter résultat google en php

Fermé
dozhwal Messages postés 29 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 25 juillet 2013 - 14 juil. 2009 à 17:03
dozhwal Messages postés 29 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 25 juillet 2013 - 14 juil. 2009 à 17:13
Bonjour !

J'aimerais me faire une interface d'acceuil personalisé en flash avec lecture RSS, notes, ..
( a afficher en plein écran sur un netbook pour optimiser la place)

dont la recherche google mais sans l'afficher a la facon google mais plutot en une liste fluide et compacte verticale sur une partie de l'écran.

Mon souci est d'utiliser une page de résultat google et d'en retirer les éléments intéressants en php
(Titre, Description, lien, image de la miniature).

J'ai 2-3 notions en php et un bon .hlp d'aide mais j'ai du mal a retirer ces éléments.


Voici donc la partie du code source d'un résutat google :

$handle = fopen("https://www.google.fr/search?q=RECHERCHE&gws_rd=ssl", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
//echo $contents;
}
fclose($handle);


$pos1a = strpos($contents,'<li class=',0);
$pos1b = strpos($contents,'/li>',number_format($pos1a));
echo $pos1a.'xxxxxx'.$pos1b;

et ma page php qui essaye au moins de récupérer l'index de début et de fin de ce résultat:

<?php
$handle = fopen("https://www.google.fr/search?q=RECHERCHE&gws_rd=ssl", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
//echo $contents;
}
fclose($handle);


$pos1a = strpos($contents,'<li class=',0);
$pos1b = strpos($contents,'/li>',number_format($pos1a));
echo $pos1a.'xxxxxx'.$pos1b;
?>



Auriez vous des idées cher Maitre du php? =) Merci d'avance.
A voir également:

1 réponse

dozhwal Messages postés 29 Date d'inscription jeudi 11 novembre 2004 Statut Membre Dernière intervention 25 juillet 2013 1
14 juil. 2009 à 17:13
Je me réponds moi même en me donnant un élément de réponse que j'ai trouvé a cette adresse :
http://www.seoblackout.com/2008/10/26/extraire-resultats-google/

bref, faut que j'utilise preg_match_all au lieu de strpos!

voili voilou = )
0