récupération d'URL

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

samuel220093
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 142
Inscription: Lun Aoû 29, 2005 10:18

récupération d'URL

Message le Dim Aoû 20, 2006 16:58

Bonjour,

J'ai fait un script qui récupere les URLs des sites qui m'apporte des visiteurs.

Exemple :

Le site -www.siteweb.com m'envoi un visiteur, il est identifier, si le site existe dans ma base de donnée des affiliés, alors on ajoute 1 aux nombre de personnes venus grace à cet affilié.

Le problème.

1. Si il est inscrit sous l'URL -http://www.siteweb.com et que une personne vient sous l'URL -http://siteweb.com, ça ne marche pas.
2. Si un de mes affiliés a une adresse en : -http://leurhost.fr/lesite/ , ça ne marche pas.

Voila le script :

Code: Tout sélectionner
function affiliation () {
   if (isset($_SERVER["HTTP_REFERER"])) {
   $referer0 = $_SERVER["HTTP_REFERER"];
   $referer1 = explode('http://', $referer0);
   $referer2 = explode('/', $referer1[1]);
   $referer = $referer2[0];
   $refererhttp = 'http://'.$referer.'/';
   $ip = $_SERVER["REMOTE_ADDR"];
   $req = mysql_query('SELECT * FROM affiliation WHERE site_url = "'.$refererhttp.'"');
   $nb = mysql_num_rows($req);
   $jour = date("d/m/Y");
   $ligne = mysql_fetch_assoc($req);
   $heure = date("H:i:s");
   $apporter = $ligne["apporter"]+1;
   $pseudo = (isset($_COOKIE["pseudo"])) ? $_COOKIE["pseudo"] : "Pas de cookie";
   $id = $ligne["id"];
      if ($nb != '0') {
      $req = mysql_query('SELECT * FROM affiliation_apporter WHERE ip = "'.$ip.'" && id_affilie = "'.$id.'" && jour = "'.$jour.'"');
      $nb = mysql_num_rows($req);
      $ligne = mysql_fetch_assoc($req);
         if ($nb == '0') {
         mysql_query('UPDATE affiliation SET apporter = "'.$apporter.'" WHERE site_url = "'.$refererhttp.'"');
         mysql_query('INSERT affiliation_apporter (ip,date,id_affilie,jour,pseudo) VALUES ("'.$ip.'","'.date("d/m/Y à H:i:s").'","'.$id.'","'.$jour.'","'.$pseudo.'")');
         }
         else {
         $ligneid = $ligne["id"];
         $nb_fois = $ligne["nb_fois"]+1;
         mysql_query('UPDATE affiliation_apporter SET nb_fois = "'.$nb_fois.'" , derniere_heure = "'.$heure.'" , pseudo = "'.$pseudo.'" WHERE id = "'.$ligneid.'"');
         }
      }
   }
}


Que faire pour que cela marche ??

t_solutions
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Dim Juil 02, 2006 11:27

Message le Dim Aoû 20, 2006 23:58

Comment ca marche, ca prend du temps, mais le problème c que le remote dir ne prend pas des sous dossiers


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités