Compteur de clic en php

Fermé
raphaeldu27 Messages postés 68 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 18 juillet 2011 - 28 févr. 2011 à 18:28
magicshark Messages postés 399 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 - 28 févr. 2011 à 19:43
Bonjour,

Je désire trouver un script en php, pour compter le nombre de clic sur un lien.
Le problème, c'est que je désire avoir le nombre de clic sur le page de défaut, et non sur celle cliquer.
Auriez vous un compteur de clic qui affiche le nombre de clic juste en dessous du lien ou l'on doit cliquer, s'il vous plait ?

Merci à la communauté.

A voir également:

6 réponses

magicshark Messages postés 399 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
28 févr. 2011 à 19:43
je prefaire repondre en deux post
ça c'est juste la lecture maintenant il faut une pages pour inserer dans la table
donc n'oublie pas dans le premier code de modifier les <a href="<?Php echo $lien_google; ?>">GOOGLE</a>
par
<a href="<?Php echo "ma_page.php?lien=$lien_google"; ?>">GOOGLE</a>

dans ta page maintenant
$lien=$_GET['lien'];
$sql=mysql_query("SELECT clik FROM clik_lien WHERE lien='$lien'")
WHILE($ligne=mysql_fetch_object($sql))
{
$clik=$ligne->clik;
mysql_query("UPDATE click_lien SET click='$click+1' WHERE lieno='$lien'");
}
header("location=$lien");

normalement ça fonctionne conceil creer ta bdd avec comme table clik_lien
id:lien
apres tu mets clik

n'oublie de bien te connecter a chaque page et je pence ça marche
4
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
Modifié par swoog42 le 28/02/2011 à 18:32
1er résultat dans Google :
https://www.phpfacile.com/apprendre_le_php/script_compteur_de_clics
Il a free, il a tout compris !
0
raphaeldu27 Messages postés 68 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 18 juillet 2011
28 févr. 2011 à 18:41
Fonctionne pas =).
A moins que j'ai mal mis ?
0
magicshark Messages postés 399 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
28 févr. 2011 à 19:06
en gros toi se que tu veux c'est que dans ton index.php,
en dessous de chaque lien tu es clicker 32 fois.
si oui moi je te propose deux methodes:
1/
par les fichiers
un fichier par lien qui contient juste le nombre de click qui s'incremante automatiquement
2/
par une base de donnée
ici une table lien avec le nom du lien et a coter le nombre de clik dessus
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
raphaeldu27 Messages postés 68 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 18 juillet 2011
Modifié par raphaeldu27 le 28/02/2011 à 19:18
Je voudrais bien que ce soit en 1 script, que tout soit juste dans la ligne de code.
Sinon, je pensais aussi faire par MySQL, mais on peut mettre tous les liens dans la même table ou il va falloir crée plusieurs tables voir plusieur DB.

Merci à toi.
0
magicshark Messages postés 399 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
28 févr. 2011 à 19:32
donc méthode deux
une table suffit
et moi je rajouterai une autre page
donc je te conseil une table lien avec ton lien complet en ID (je pence que c'est possible)
dans ta page index je te conceil :
<?php
$lien_google="https://www.google.fr/?gws_rd=ssl";
$lien_ccm="http://www.commentcamarche.net";
//a toi de mettre tout ceux que tu veux
?>
........................
........................
<!--html/php-->
<a href="<?php echo $lien_google; ?>">Google</a><br />
<a href="<?php echo $lien_ccm; ?>">Comment ça marche</a>


une fois que ton code est modifier comme celà juste en dessous de chaque lien tu appelle la fonction suivant :

function nb_clikage($lien) {
$sql=mysql_query("SELECT clik FROM clik_lien WHERE lien='$lien'")
WHILE($ligne=mysql_fetch_object($sql))
{
$clik=$ligne->clik;
echo "(Nombre de clique .$clik.)";
}


DONC AU FINAL TON CODE DEVRAIT DONNER :

<?Php
function nb_clikage($lien) {
$sql=mysql_query("SELECT clik FROM clik_lien WHERE lien='$lien'")
WHILE($ligne=mysql_fetch_object($sql))
{
$clik=$ligne->clik;
echo "(Nombre de clique .$clik.)";
}

$lien_google="https://www.google.fr/?gws_rd=ssl";
$lien_ccm="http://www.commentcamarche.net";
//a toi de mettre tout ceux que tu veux
?>
DOCTYPE ..........................
........................................
........................................
........................................
........................................
<!--html/php-->
<a href="<?php echo $lien_google; ?>">Google</a><br />
<?Php nb_clikage($lien_google); ?>
<a href="<?php echo $lien_ccm; ?>">Comment ça marche</a>
<?Php nb_clikage($lien_google); ?>

0