blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

Pour ceux qui voudraient savoir quels mots clefs ont été utilisé pour trouver leur site internet, voici un petit code PHP qui va récupérer les mot clefs passés au moteur de recherche.

/**
 * 
 * @param type $url
 * @return string
 */
 function parse_keyword($url = false) {

    if(!$url && !$url = isset($_SERVER['HTTP_REFERER']) ?
                            $_SERVER['HTTP_REFERER'] : false) {
        return '';
    }

    $parts_url = parse_url($url);
    $query = isset($parts_url['query']) 
                 ? $parts_url['query'] :
                      (isset($parts_url['fragment']) ?
                          $parts_url['fragment'] : '');
    if(!$query) {
        return '';
    }
    parse_str($query, $parts_query);
    return isset($parts_query['q']) ?
               $parts_query['q'] :
                   (isset($parts_query['p']) ?
                        $parts_query['p'] : '');

    }

   public function snif() {
    $arToReturn = array();
    $actualUrl  = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    $url        = $_SERVER['HTTP_REFERER'];
    $reponse    = $this->search_engine_query_string($url);

    // ce code n'est que de la mise en forme,
    // a vous de le transformer comem bon vous semble

    $arKw   = explode(' ', $reponse);
    $arKw['complet'] = $reponse;
    $arToReturn[$actualUrl] = $arKw;
    var_dump($arToReturn);die;
   }

    // appel de la fonction 
    $this->snif();

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s