Cherche script PHP gestion de partenaires en dur
18 messages
• Page 1 sur 2 • 1, 2
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Cherche script PHP gestion de partenaires en dur
Bonjour,
Je cherche un script PHP capable de gérer des partenaires, lien en dur. Les partenaires s'inscrivent, ils placent un lien vers mon site, j'analyse les referer, et je fais une topliste des X partenaires qui ont apporté le plus de visiteur...
Connaissez-vous un script ?
Merci.
Je cherche un script PHP capable de gérer des partenaires, lien en dur. Les partenaires s'inscrivent, ils placent un lien vers mon site, j'analyse les referer, et je fais une topliste des X partenaires qui ont apporté le plus de visiteur...
Connaissez-vous un script ?
Merci.
-

dd32 - Modérateur

- Messages: 3387
- Inscription: 9 Sep 2005
En cherchant un minimum avec Google, j'ai trouvé ceci :
http://www.comscripts.com/scripts/php.e ... .1648.html
http://www.comscripts.com/scripts/php.e ... .1648.html
-

latitude1661 - WRInaute discret

- Messages: 104
- Inscription: 25 Mai 2006
J'ai fait quelques recherches et je ne pense pas que tu trouvera de code source tout fait. Mais bon ca doit pas etre bien difficile à coder toi-même... Aller un peu de courage! 
-

latitude1661 - WRInaute discret

- Messages: 104
- Inscription: 25 Mai 2006
Je suis souvent le parcours de mes visiteurs en direct depuis mon espace admin et il est vrai que $_SERVER['HTTP_REFERER'] ne fonctionne pas toujours. Par contre j'ai pas trouvé d'alternative..Mais bon les problemes avec cette variables sont quand même assez rares, si tes partenaires t'envoient beaucoup de visiteurs la proportion d'origines non reconnues ne devrait pas être trop importante. Enfin ce n'est que mon avis 
-

latitude1661 - WRInaute discret

- Messages: 104
- Inscription: 25 Mai 2006
En général un ip, s'il est dynamique, change en moyenne une fois par jour (dites le moi si je dis une bétise lol). Mais la probabilité que deux visiteurs differents viennent te visiter avec le meme ip dans la même semaine est bien mince. Mais bon si tu veux absolument pouvoir connaitre indépendament chaque visiteur et savoir s'il revient souvent, rien de tel qu'un ptit cookie!
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Voici le code que j'ai écrit. Il ne marche pas. Avez-vous des critiques à me faire ?
- Code: Tout sélectionner
<?php
require('config.php'); //Paramètres de connection
$serveur = ereg_replace("(http://[^/]*/)(.*)", "\\1", $_SERVER["HTTP_REFERER"]); //Determination du referer
$num_rows = mysql_num_rows(mysql_query("SELECT * FROM site_partenaires WHERE url='$serveur'")); //Contrôle dans la BDD que le referer est un partenaire
if($num_rows!=0) //Si le referer est un partenaire
{
$sql = "SELECT click_in FROM site_partenaires WHERE url='$serveur'"; //On selectionne le nombre de cliques entrant de ce partenaire
$result = mysql_query($sql);
$resultat = mysql_fetch_array($result);
$total=$resultat[click_in];
$total=$total+1; //On rajoute 1 au nombre de cliques entrants
$sql = "UPDATE site_partenaires SET click_in='$total' WHERE url='$url'"; //On met à jour
mysql_query($sql);
}
mysql_close($dbh);
?>
-

biscuit - WRInaute impliqué

- Messages: 519
- Inscription: 5 Juin 2006
ça ne résoudra pas ton problème, mais une petite astuce qui te permet de gagner une requête et quelques lignes:
tiens je vois ça maintenant, dans ta requête UPDATE que vaut $url ? sûr que ce n'est pas $serveur à la place ?
- Code: Tout sélectionner
<?php
require('config.php'); //Paramètres de connection
$serveur = ereg_replace("(http://[^/]*/)(.*)", "\\1", $_SERVER["HTTP_REFERER"]); //Determination du referer
$num_rows = mysql_num_rows(mysql_query("SELECT * FROM site_partenaires WHERE url='$serveur'")); //Contrôle dans la BDD que le referer est un partenaire
if($num_rows!=0) //Si le referer est un partenaire
{
$sql = "UPDATE site_partenaires SET click_in=click_in+1 WHERE url='$url'"; //On met à jour
mysql_query($sql);
}
mysql_close($dbh);
tiens je vois ça maintenant, dans ta requête UPDATE que vaut $url ? sûr que ce n'est pas $serveur à la place ?
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Si vous allez sur mon [WWW], vous verrez dans le header,
Ref : http://www.benefweb.com/ // correspond à $serveur;
Refht : http://www.benefweb.com/livredor/ // correspond à $_SERVER["HTTP_REFERER"];
Num_rows : 0 // correspond à $num_rows;
Donc en navigant sur le site, ça marche. Mais si je clique à partir d'un site partenaire, ou d'une recherche Google, ya rien...
Ref : http://www.benefweb.com/ // correspond à $serveur;
Refht : http://www.benefweb.com/livredor/ // correspond à $_SERVER["HTTP_REFERER"];
Num_rows : 0 // correspond à $num_rows;
Donc en navigant sur le site, ça marche. Mais si je clique à partir d'un site partenaire, ou d'une recherche Google, ya rien...
-

latitude1661 - WRInaute discret

- Messages: 104
- Inscription: 25 Mai 2006
Je vois pas pourquoi ca ne marche pas.. Je viens encore de vérifier, avec un $_SERVER["HTTP_REFERER"]; je vois bien l'URL d'origine, et notament pour les recherches Google..
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Ben que je clique sur mon site, tout reste vide...
http://www.google.fr/search?hl=fr&q=benefweb&btnG=Recherche+Google&meta=
Voici le code :
et je l'appel par un <?php require('../include/partners.php'); ?>...
http://www.google.fr/search?hl=fr&q=benefweb&btnG=Recherche+Google&meta=
Voici le code :
- Code: Tout sélectionner
<?php
require('config.php'); //Paramètres de connection
$serveur = ereg_replace("(http://[^/]*/)(.*)", "\\1", $_SERVER["HTTP_REFERER"]); //Determination du referer
$num_rows = mysql_num_rows(mysql_query("SELECT * FROM site_partenaires WHERE url='$serveur'")); //Contrôle dans la BDD que le referer est un partenaire
if($num_rows!=0) //Si le referer est un partenaire
{
$sql = "UPDATE site_partenaires SET click_in=click_in+1 WHERE url='$serveur'"; //On met à jour
mysql_query($sql);
}
mysql_close($dbh);
echo "Ref : $serveur";
echo "<br>Refht : ";echo $_SERVER["HTTP_REFERER"];
echo "<br>Num_rows : ";echo $num_rows;
?>
et je l'appel par un <?php require('../include/partners.php'); ?>...
18 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Cherche script php gratuit de gestion de blogs
- Script de gestion partenaires automatisées
- [échange liens en dur] cherche sites financiers partenaires
- Cherche script gestion de kits graphiques
- je cherche un script pour la gestion d'une agence immobilier
- cherche script équivalent a affilistor (gestion catalogue de produit depuis csv)
- Cherche systeme de gestion de portail PHP/MYSQL
- script php de gestion de client
- Recherche un script de gestion de fichiers en PHP
- Script PHP gestion des téléchargements ?
- Echanges de liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
