Vous êtes ici Codes PHP et MySQL > Google > Trouver des mots clés avec Google

 

Trouver des mots clés avec Google

Ce code devrait vous plaire si vous manquez de mots clés à vos textes, à vos balises ou autres points divers.
Il permet à partir d’un mot clé donné de trouver des mots-clés connexes à celui ci. Le code original est de Tiger et vous pouvez aussi le trouvez ici (dans les commentaires vous trouverez toute les urls nécessaires pour optimiser vos recherches.
 
KOogar
Site de l'auteur voir
[65] sources en PHP voir
Code vu 3167 fois
Enregistré le 20 Sept 2009
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Trouver des mots clés avec Google
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Trouver des mots clés avec Google                         */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts529-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 20 Sept 2009                                              */
/* Website auteur : http://www.koogar.fr                                      */
/*                                                                            */
/******************************************************************************/

//Script Auteur : Tiger
//Site Web : http://www.seoblackout.com
//Url script :  http://www.seoblackout.com/2009/06/13/google-wonder-wheel/
//Description script : Ce script php vous permet d'extraire pour un mot-clé
// donné,
//..les mots-clés connexes à partir de Google Wonder Wheel
//Installation : uploader ce fichier sur votre serveur et appeler le ainsi :
//.. http://votre_site_web.com/google-wheel.php?kw=votre mot clé
//Note de Koogar: Acceder a google.com par http://www.google.com/ncr en cas de
//..redirection sur le .fr
 
if ((isset($_GET['kw'])) && $_GET['kw']!='')
{
  $q=strip_tags($_GET['kw']);
  echo google_wheel($q);
}
else
{
  echo 'Veuillez saisir un mot-clé !';
}
function google_wheel($q) {
 
$q=urlencode($q);
$search_url="http://www.google.com/search?q=$q&hl=en&tbo=1&tbs=ww:1";
  $ch curl_init();
curl_setopt($chCURLOPT_USERAGENT'Opera/9.63 (Windows NT 5.1; U; fr) Presto/2.1.1');
  curl_setopt($chCURLOPT_URL,$search_url);
  curl_setopt($chCURLOPT_FAILONERRORtrue);
  curl_setopt($chCURLOPT_REFERER$search_url);
  curl_setopt($chCURLOPT_RETURNTRANSFER,true);
  $rescurl_exec($ch);
  curl_close($ch);
  if ($res) {
    if (preg_match('/"r":\[(.*?)\]}\)/',$res,$matches))
    {    
      $response=str_replace('"','',$matches[1]);
 
      $response2=explode(',',$response);
      $response3='';
      foreach ($response2 as $key => $value) 
      {
        $value2=urlencode($value);
        $search_url2=
"http://www.google.com/search?q=$value2&hl=en&tbo=1&tbs=ww:1";
 
        $ch2 curl_init();
curl_setopt($ch2CURLOPT_USERAGENT'Opera/9.63 (Windows NT 5.1; U; fr) Presto/2.1.1');
        curl_setopt($ch2CURLOPT_URL,$search_url2);
        curl_setopt($ch2CURLOPT_FAILONERRORtrue);
        curl_setopt($ch2CURLOPT_REFERER$search_url2);
        curl_setopt($ch2CURLOPT_RETURNTRANSFER,true);
        $res2curl_exec($ch2);
        curl_close($ch2);
        if ($res2) 
        {  
          if (preg_match('/"r":\[(.*?)\]}\)/',$res2,$matches2))
          {    
            $response.=','.str_replace('"','',$matches2[1]);
          }
        }
      }
      $response3=array_unique(explode(',',$response));
      asort($response3);
      $res_final='Mot-clé : '.urldecode($q);
      $res_final.='<br />Résultats: <br /><ul>';
      foreach ($response3 as $key => $value) 
      {
      $res_final.='<li>'.utf8_decode($value).'</li>';
      //flush();
      }
      $res_final.='</ul>';
    }
  }
   return $res_final;
}
?>

 

Fonctions du code

: Détermine si une variable est affectée - (PHP 4, PHP 5)
: Supprime les balises HTML et PHP d'une chaîne - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Encode une chaîne en URL - (PHP 4, PHP 5)
: Initialise une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Définit une option de transmission cURL - (PHP 4 >= 4.0.2, PHP 5)
: Exécute une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Ferme une session CURL - (PHP 4 >= 4.0.2, PHP 5)
: Expression rationnelle standard - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Coupe une chaîne en segments - (PHP 4, PHP 5)
: Dédoublonne un tableau - (PHP 4 >= 4.0.1, PHP 5)
: Trie un tableau et conserve l'association des index - (PHP 4, PHP 5)
: Décode une chaîne encodée URL - (PHP 4, PHP 5)
: Convertit une chaîne UTF-8 en ISO-8859-1 - (PHP 4, PHP 5)
Commentaires
Ca m'a tout laire terrible, je dl...

merci koogar ^^
 
Ce serait bien de laisser un lien vers la source :  Google Wonder Wheel php script


 
ben il y est déjà le lien à la ligne 25 !!
 
isaki, ce n'est pas ce que j'appelle un lien :)

Koogar a validé mon précédent commentaire et là ya bien un lien ;)
 
pas de probleme, je suis pour les liens et je l'ai ajouté dans la description. aussi la prochaine fois je passerais par le compte de "phpsources". Ca sera + clair  

++

Koog
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Google

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité