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