a
     
 
       
   Developpeur web    
       
   Php Mysql et divers    
       
   Shitao    
   Sénèque    
   Recettes    
       


> Comment parser google News en php avec un mutu chez ovh et un peu d'imagination

Le principe est simple : utiliser php5 et les fonctions de l'extension simplexml avec notamment la fonction simplexml_load_file.

Petit détail numéro 1, allow_url_fopen doit être ON sinon ce sera compliqué de récupérer du contenu depuis une url exterieure.

mais

$RSS2Parser = simplexml_load_file("http://news.google.fr/news?hl=fr&gl=fr&q=toulouse&um=1&ie=UTF-8&output=rss");

ou
$autoblog_rss_string=file_get_contents( 'http://news.google.fr/news?hl=fr&gl=fr&q=toulouse&um=1&ie=UTF-8&output=rss' );
$RSS2Parser = simplexml_load_string($autoblog_rss_string);
 

ne marchera pas chez ovh en mutu car chez les mutu d'ovh, les variables ne sont pas acceptées dans ces url passées en get (je ne connais pas le paramètre, même si je me doute qu'il s'agit d'un critère de sécurité).

Ma solution, passer l'url en POST pour envoyer les variables.

function http_build_headers( $headers ) {
       $headers_brut = '';
       foreach( $headers as $nom => $valeur ) {
               $headers_brut .= $nom . ': ' . $valeur . "\r\n";
       }
       return $headers_brut;
}

$contenu = http_build_query( $donnees );


$headers = http_build_headers( array(
'Content-Type' => 'application/x-www-form-urlencoded',
'Content-Length' => strlen( $contenu) ) );


$options = array( 'http' => array( 'user_agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0',
'method' => 'POST',
'content' => $contenu,
'header' => $headers ) );

$contexte = stream_context_create( $options );
$autoblog_rss_string = file_get_contents( 'http://news.google.fr/news', false, $contexte );

et ça marche nickel




retour

  Tags : googlenews


> Exemple de script pour parser un mot clé de googleNews avec un mutu chez ovh
Cylman
  Tags : googlenews


> Exemple de script pour parser un mot clé de googleNews avec un mutu chez ovh



RSS    |    Mes liens    |    Syndication    |    Plan    |    Sitemap XML    |    Création de site web à Carcassonne