- 1) Nous sommes obligés de remplacer les caractères accentués, car, sinon, Google ne les reconnaît pas :'(
-
- 2) Nous sommes obligés de replacer les guillemets par leur code %22, sinon, il y a une erreur de chaîne non terminée si on utilise des guillemets dans la requête !]
-
- Voici le form :
-
- *****
-
- <FORM ACTION="recherche.php" METHOD="GET">
- Rechercher : <INPUT TYPE="text" NAME="recherche" VALUE="" SIZE="20">
- <INPUT TYPE="RADIO" NAME="type" VALUE="fr"> Français <INPUT TYPE="RADIO" NAME="type" VALUE=""> Web
- <INPUT TYPE="submit" VALUE="Rechercher !">
- </FORM>
-
- *****
-
- Voici la page recherche.php :
-
- <SCRIPT LANGUAGE="JavaScript">
- location="http://www.google.fr<?php
- if(isset($HTTP_GET_VARS["recherche"]))
- {
- $requete = $HTTP_GET_VARS["recherche"];
- $requete = str_replace("é","%C3%A9",$requete);
- $requete = str_replace("è","%C3%A8",$requete);
- $requete = str_replace("à","%C3%A0",$requete);
- $requete = str_replace("ù","%C3%B9",$requete);
- $requete = str_replace("ñ","%C3%B1",$requete);
- $requete = str_replace("â","%C3%A2",$requete);
- $requete = str_replace("ê","%C3%AA",$requete);
- $requete = str_replace("î","%C3%AE",$requete);
- $requete = str_replace("ô","%C3%B4",$requete);
- $requete = str_replace("û","%C3%BB",$requete);
- $requete = str_replace("Â","%C3%82",$requete);
- $requete = str_replace("Ê","%C3%8A",$requete);
- $requete = str_replace("Î","%C3%8E",$requete);
- $requete = str_replace("Ô","%C3%94",$requete);
- $requete = str_replace("Û","%C3%9B",$requete);
- $requete = str_replace("ä","%C3%A4",$requete);
- $requete = str_replace("ë","%C3%AB",$requete);
- $requete = str_replace("ï","%C3%AF",$requete);
- $requete = str_replace("ö","%C3%B6",$requete);
- $requete = str_replace("ü","%C3%BC",$requete);
- $requete = str_replace("Ä","%C3%84",$requete);
- $requete = str_replace("Ë","%C3%8B",$requete);
- $requete = str_replace("Ï","%C3%8F",$requete);
- $requete = str_replace("Ö","%C3%96",$requete);
- $requete = str_replace("Ü","%C3%9C",$requete);
- $requete = str_replace('"',"%22",$requete);
- $requete = str_replace(" ","+",$requete);
- echo "/search?q=".$requete;
- }
- if(isset($HTTP_GET_VARS["type"]) && $HTTP_GET_VARS["type"] == "fr")
- {
- echo "&meta=lr=lang_fr";
- }?>";
- </SCRIPT>
1) Nous sommes obligés de remplacer les caractères accentués, car, sinon, Google ne les reconnaît pas :'(
2) Nous sommes obligés de replacer les guillemets par leur code %22, sinon, il y a une erreur de chaîne non terminée si on utilise des guillemets dans la requête !]
Voici le form :
*****
<FORM ACTION="recherche.php" METHOD="GET">
Rechercher : <INPUT TYPE="text" NAME="recherche" VALUE="" SIZE="20">
<INPUT TYPE="RADIO" NAME="type" VALUE="fr"> Français <INPUT TYPE="RADIO" NAME="type" VALUE=""> Web
<INPUT TYPE="submit" VALUE="Rechercher !">
</FORM>
*****
Voici la page recherche.php :
<SCRIPT LANGUAGE="JavaScript">
location="http://www.google.fr<?php
if(isset($HTTP_GET_VARS["recherche"]))
{
$requete = $HTTP_GET_VARS["recherche"];
$requete = str_replace("é","%C3%A9",$requete);
$requete = str_replace("è","%C3%A8",$requete);
$requete = str_replace("à","%C3%A0",$requete);
$requete = str_replace("ù","%C3%B9",$requete);
$requete = str_replace("ñ","%C3%B1",$requete);
$requete = str_replace("â","%C3%A2",$requete);
$requete = str_replace("ê","%C3%AA",$requete);
$requete = str_replace("î","%C3%AE",$requete);
$requete = str_replace("ô","%C3%B4",$requete);
$requete = str_replace("û","%C3%BB",$requete);
$requete = str_replace("Â","%C3%82",$requete);
$requete = str_replace("Ê","%C3%8A",$requete);
$requete = str_replace("Î","%C3%8E",$requete);
$requete = str_replace("Ô","%C3%94",$requete);
$requete = str_replace("Û","%C3%9B",$requete);
$requete = str_replace("ä","%C3%A4",$requete);
$requete = str_replace("ë","%C3%AB",$requete);
$requete = str_replace("ï","%C3%AF",$requete);
$requete = str_replace("ö","%C3%B6",$requete);
$requete = str_replace("ü","%C3%BC",$requete);
$requete = str_replace("Ä","%C3%84",$requete);
$requete = str_replace("Ë","%C3%8B",$requete);
$requete = str_replace("Ï","%C3%8F",$requete);
$requete = str_replace("Ö","%C3%96",$requete);
$requete = str_replace("Ü","%C3%9C",$requete);
$requete = str_replace('"',"%22",$requete);
$requete = str_replace(" ","+",$requete);
echo "/search?q=".$requete;
}
if(isset($HTTP_GET_VARS["type"]) && $HTTP_GET_VARS["type"] == "fr")
{
echo "&meta=lr=lang_fr";
}?>";
</SCRIPT>