Bonjour a tous !

J'ai un soucis , j ai un formulaire qui retourne le RSS de google pour les mot clefs entrés dans le formulaire :

exemple :

formulaire :
http://upload56.free.fr/RSS/formu.php

recherche sur les mots grippe : http://upload56.free.fr/RSS/page.php?recherche_texte=grippe&submit=Rechercher

Cela retourne le RSS de google news pour le mot Grippe, cela fonctionne , mais j'ai un problème avec les caractères accentués !

Quel solution ? Peut être de charset ?


Merci , Ronan

Edit code de page.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title></title>
</head>
<?php
$recherche = $_GET['recherche_texte'];
//Initation des variables
$rechercher = " ";
$remplacer = "+";
$expression = str_replace($rechercher, $remplacer, $recherche);
$url_google = "http://news.google.fr/news?hl=fr&ned=fr&q=$expression&ie=UTF-8&output=rss";
$fp = @fopen($url_google,"r");
while(!feof($fp)) $raw .= @fgets($fp, 4096);
fclose($fp);
 
if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
 $items = explode("<item>", $rawitems[0]);
 
 for( $i = 0; $i < count($items)-1; $i++ ) {
  eregi("<title>(.*)</title>",$items[$i+1], $title );
  eregi("<link>(.*)</link>",$items[$i+1], $url );
  eregi("<categorie>(.*)</categorie>",$items[$i+1], $cat);
  echo "<li><a href='".$url[1]."'>".$title[1]."</a> - ".$cat[1];
 }
}
?>
</body>
</html>