begin process at 2012 05 27 22:24:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > COMPTEUR DE CLICK ET TELECHARGEMENT

COMPTEUR DE CLICK ET TELECHARGEMENT


 Information sur la source

Note :
7,25 / 10 - par 4 personnes
7,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :compteur, clique, click, count, compter Niveau :Initié Date de création :10/03/2005 Vu / téléchargé :18 343 / 1 752

Auteur : Rock

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Compteur de click et telechargement avec une interface d'administration pour gerer les liens a comptabiliser et generer le code a inserer dans vos pages web

INSTALLATION DU SCRIPT
Decompresser les fichiers du script a l'endroit ou vos pages web se trouve executer la page installclick.php et suivre les instructions tous est automatique vous saisissez vos parametres de connection a votre base de donnée et le script crée le fichier de connection et la table dans la base de donnee.

Pour les débutants :
Les informations a remplir concernant les parametres de connexion :

Le serveur : Les renseignements sont fournit par votre hebergeur pour les payants c est souvent une adresse ip (ex:212.322.453.678) pour les fournisseurs d'acces gratuit comme free c'est souvent le mot localhost qu 'il faut mettre.
Le login : c'est en generale le meme login que vous utilisez pour vous connecter a votre compte web.
le mot de passe : c'est en generale le meme mot de passe que vous utilisez pour vous connecter a votre compte web.
le nom de la base de donnée: Les renseignements sont fournit par votre hebergeur chez free c'est le meme que le login, chez multimania c'est login_db login etant votre login .

Utilisation de l'administration:
Allez sur la page admin_click.php, un mot de passe vous sera necessaire (celui de votre base mysql)
pour creer un lien saisir l'URL c'est a dire le chemin d'acces au fichier
exemple pour un chemin complet: http://www.monsite/telechargement/
exemple pour un chemin relatif: /telechargement/ (dans le cas ou la page ou se trouve le lien est sur http://www.monsite/)

Saisir le NOM du fichier ou de la page web
exemple: index.htm ou fichier.zip

Saisir le nombre de départ dans COMPTEUR, par defaut c'est 0

Puis valider, le lien ainsi crée apparait maintenant dans le tableau et peut etre modifier ou supprimer.
Vous pouvez tester aussi la validité du lien en cliquant dessus.

Pour connaitre le code a inserer dans vos pages il suffit de cliquer sur l'ID du lien (l'ID est l'identifiant du lien qui est créé automatiquement c'est une reference, on le retrouve dans le code a inserer)
exemple de code:

Creation du code a utiliser

J'ai un lien vers une page web URL=http://theatre.fr.vu/ NOM=index.php ID=8
Il suffit de creer un lien vers click.php?id=8 ou click.php?nom=index.php vous serez rediriger automatiquement vers la page desiré et le click sera comptabilisé.

Pour faire affiché le nombre de click sur votre page web il faut:

1 - Avoir les fichier connect_click.php et click.php au meme endroit que votre page web, il suffit de copier ceux existant sur le site .

2 - Inserer <? include("connect_click.php"); ?> au debut de chaque page ou vous souhaitez que les compteurs apparaissent n'oublier pas que vos pages en question devront avoir l'extention .php

3 - Mettre le code suivant ou vous voulez faire apparaitre le compteur du lien en question :
<? echo NBclickID("8"); ?> ou <? echo NBclickNOM("index.php"); ?>

Attention

Si vous utiliser le scripts pour telechager des fichiers mettre le target="_blank" dans votre lien.
Utilisez ID plutot que NOM dans les liens .
Si vous etes trop novice en php/mysql prennez des livres sur le sujet et bossez, inutile de venir me dire que vous n'y arrivez pas...
Bonne chance


Source

  • pas de code, il y a trop de fichier
pas de code, il y a trop de fichier


 Conclusion

le compteur fonctionne sur cette page
http://persol.free.fr/compteur_click/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture SITE WEB COMPLET AVEC DIFFERENTE FONCTION
Source avec Zip CREATION AUTOMATIQUE DES TABLES DANS UNE BASE DE DONNÉE POUR...
Source avec Zip UNE FONCTION MAIL() POUR LES SITES HÉBERGÉ GRATUITEMENT ET Q...
Source avec Zip COMPTEUR DE VISITE ET DE CONNECTÉ V1.3

 Sources de la même categorie

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette
Source avec Zip Source avec une capture COMPTEUR LIVE TXT TRÈS SIMPLE par clad87
Source avec Zip DÉBUTANT : FONCTION POUR TRANSFORMER UN TEMPS EN SECONDES EN... par MonkeyIsBack
COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess

Commentaires et avis

Commentaire de ImmortalPC le 11/03/2005 14:10:08

Salut,
3 petits trucs a changer :
1) <? par <?php
2) Si tu veux gagner de la vitesse remplace " par '
3) <input type=hidden name=formulaire value=envoyer>
c'est pas bon du tout !!!
c'est à remplacer par
<input type="hidden" name="formulaire" id="formulaire" value="envoyer" />

Si non c'est bien mais met toi aux normmes w3c.
Surtout que le html devien xhtml donc de nouvelles normmes. (les balises <i> <b> <u> <center> ne sont + bonnes)
Pour avoir + d'info va sur Goooogle
@++
Immortal-PC
PS:  je ne note pas car je n'y connait pas grand chose en language sql.
Et voici le fichier installclick.php mit un peu aux normmes:

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>installation</title>
<style type="text/css" media="screen">
body {
    background-color: #FFFFFF;
    color: #000000;
}
</style>
</head><body>
<?php
// Initialisation de la variable $_POST['formulaire'] si elle n'existe pas
if(!IsSet($_POST['formulaire'])){$_POST['formulaire'] = NULL;}

if ($_POST['formulaire'] == 'envoyer'){
$texte='<?php
$mysql_host=\''.$_POST['mysql_host'].'\'; // le serveur
$mysql_login=\''.$_POST['mysql_login'].'\'; // le login
$mysql_pass=\''.$_POST['mysql_pass'].'\'; // mot de passe
$mysql_dbnom=\''.$_POST['mysql_dbnom'].'\'; // nom de la base de donnee
function NBclickID($id_click){
global $mysql_host;
global $mysql_login;
global $mysql_pass;
global $mysql_dbnom;
$db1=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db1);
$sql="select COMPTEUR from compteur_click where ID=\'$id_click\'";
$res=mysql_query($sql, $db1);
$ligne = mysql_fetch_object ($res);
return $ligne->COMPTEUR;
mysql_close($db1);
}
    function NBclickNOM($nom_click){
global $mysql_host;
global $mysql_login;
global $mysql_pass;
global $mysql_dbnom;
$db1=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db1);
$sql="select COMPTEUR from compteur_click where NOM=\'$nom_click\'";
$res=mysql_query($sql, $db1);
$ligne = mysql_fetch_object ($res);
return $ligne->COMPTEUR;
mysql_close($db1);
}
?>';
$fp=fopen('connect_click.php','w+');
fwrite($fp,$texte);
fclose($fp);
if(is_file('./connect_click.php')){
        echo 'Erreur le fichier n\'a pu être créé !!! ( ligne 46)';
    }
$date = date('Y-m-d');

//connexion a la BDD
include('./connect_click.php');
$db=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db);
//on cree la table sur mysql
$sql='CREATE TABLE `compteur_click` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`NOM` VARCHAR( 200 ) NOT NULL ,
`URL` TEXT NOT NULL ,
`COMPTEUR` INT NOT NULL ,
PRIMARY KEY ( `ID` ) ,
INDEX ( `NOM` ) );
';
$res=mysql_query($sql, $db);
//Je verifie si la ligne par defaut existe
$sql="select * from compteur_click where NOM='url_defaut'";
$res=mysql_query($sql, $db);
$ligne = mysql_fetch_object ($res);
$num_rows =mysql_numrows ($res);
if ($num_rows>0){
        echo 'L\'installation a déja été effectué';
exit;
    }
//Je cree la ligne par defaut
$sql="INSERT INTO compteur_click VALUES (0, 'url_defaut', '".$_POST['url_default']."',0)";
$res=mysql_query($sql, $db);
if ($res==1){
echo '<div align="center">',"\n"
        ,'  <p>&nbsp;</p>',"\n"
        ,'  <p>&nbsp;</p>',"\n"
        ,'  <p><font size="5"><i><font color="#FF0000">Installation reussi</font></i></font></p>',"\n"
        ,'  <p><font size="5" color="#000000"><b><a href="admin_click.php">Continuer</a></b></font></p>',"\n"
,'  <br>',"\n"
,'  <br>',"\n"
,'  <p><font size="5"><i><font color="#000000">L\'installtion est terminée, n\'oubliez pas de supprimer le fichier installclick.php pour des questions de securité</font></i></font></p>',"\n"
,'</div>';
    }else{
echo '<div align="center">',"\n"
,'    <p>&nbsp;</p>',"\n"
,'    <p>&nbsp;</p>',"\n"
        ,'    <p><font size="5"><i><font color="#FF0000">Installation échouée verifier vos parametres de connexion</font></i></font></p>',"\n"
,'    <p><font size="5" color="#000000"><b><a href="install_visite.php">recommencer</a></b></font></p>',"\n"
,'</div>';
    }
mysql_close($db);
}else{
?>
<form method="post" action="./installclick.php">
  
  <table border="1" cellspacing="0" cellpadding="10" bordercolor="#000000" align="center">
    <tr>
      <td bordercolor="#CCCCCC" bgcolor="#CCCCCC" colspan="2">
        <div align="center"><font size="5"><i>Installation du compteur de click</i></font></div>
      </td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td width="272">
        <p><font face="Verdana, Arial, Helvetica, sans-serif">Le serveur :</font></p>
      </td>
      <td width="385"><font face="Verdana, Arial, Helvetica, sans-serif">
        <input name="mysql_host" id="mysql_host" type="text" value="localhost" size="30" />
        </font></td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td><font face="Verdana, Arial, Helvetica, sans-serif">Le login :</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="mysql_login" id="mysql_login" size="30" />
        </font></td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td><font face="Verdana, Arial, Helvetica, sans-serif">le mot de passe :
        </font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="mysql_pass" id="mysql_pass" size="30" />
        </font></td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td><font face="Verdana, Arial, Helvetica, sans-serif">le nom de la base
        de donn&eacute;e:</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="mysql_dbnom" id="mysql_dbnom" size="30" />
        </font></td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td>
        <p><font face="Verdana">Url du dossier des fichiers en telechargement par d&eacute;faut : </font></p>
      </td>
      <td bgcolor="#FFFFFF">
        <p><font face="Verdana, Arial, Helvetica, sans-serif">
          <input name="url_default" id="url_default" type="text"  value="http://" size="60" />
          </font></p>
      </td>
    </tr>
    <tr bordercolor="#FFFFFF">
      <td colspan="2">
        <input type="hidden" name="formulaire" id="formulaire" value="envoyer" />
        La validation du formulaire va creer une table dans votre base de<br>
        donn&eacute;e nomm&eacute; <b>compteur_click </b>et enregistrer vos parametres
        de<br>
        connexion dans le fichier <b>connect_click.php</b></td>
    </tr>
  </table>
<p align="center">
    <input type="submit" name="Submit" value="               Envoyer               " />
  </p>
</form>
<?php
}
?>
<p>&nbsp;</p>
</body>
</html>

Commentaire de Rock le 11/03/2005 17:01:55

Merci de l'information je vais en tenir compte.

Commentaire de puisea le 02/09/2005 23:58:12

Perso, il me semble avoir suivis les consignes à la lettre, et pourtant les compteurs restent à 0...

Commentaire de dededede4 le 28/12/2005 14:24:30

TROP COOOOOOL !!!!
Si t'arrive a me faire sa dans une sésion d'un membres, J'ECPLOSE DE JOIE !!!!!!!
mpprevot@msn.com

Commentaire de bidulesfr le 06/01/2006 13:18:56

Voila un tres bon compteur de click. Une administration qui est tres bien faite, et une utilisation facile. Chapeau

Commentaire de poitierjohan le 09/03/2006 22:12:54

Bonjour, j'ai une question :

ou dois-je exactement mettre <? include("connect_click.php"); ?>?????? Entre <head> et </head> ou ailleurs???!

Merci

Commentaire de bidulesfr le 10/03/2006 04:00:18

En faite, peu importe où tu le met. Le principale c'est qu'il soit avant <? echo NBclickID("8"); ?> ou <? echo NBclickNOM("index.php"); ?> c'est tout.

Commentaire de crekkab le 30/05/2008 15:59:51

Bonjour,
Tout se passe bien : la création de la base, l'installation auto de la table .... jusqu'au moment où j'arrive sur l'admin !
Je saisi l'URL, le nom de mon fichier ZIP et le compteur à zéro ... je clic sur "ajouter un nouveau compteur" et rien ne se passe !
Aucun enregistrement n'est effectué sur la base !!!
C'est sûr je dois mal faire quelque chose ... mais quoi ?
Si quelqu'un pourrait m'aider, je lui en saurais gré.
Merci

Commentaire de jmaster le 21/08/2010 00:15:10

Bonsoir,
Tout fonctionne très bien sauf que j'ai un soucis !
Mes pages sont en html et le retour <? echo NBclick...> ne fonctionne pas (normal, mes pages de sont pas .php mais .htlm).
Quelqu'un aurait-il la solution pour insérer le nombre de clic sur une page .html ?
Merci beaucoup à ceux qui pourront m'aider car déjà que j'ai pas beaucoup de neurones  ;-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

comment compter le nombre de click sur un boutton valider? [ par rachidphp93 ] bonjour, je voudrais que la premiere fois que je click sur un boutton valider je fais mon insert into et puis les autres compteur d'acces a une image [ par franco_se ] bonjourje voudrais savoir s'il est possible de compter le nombre d'appel d'une image par un site distant?en fait, j'utilise une image sur un forum, et compteur qui s'arrete ou reprend avec bouton [ par mierkool ] Bonjour,j'aimerai faire un compteur descroissant de façon simple qui peut se mettre en pause en cliquant sur un bouton.du genre : le compteur de base Compteur de clic [ par mavrik123 ] Bonjour a tous,Voila je veux mettre sur mon site des compteur de clique pour plusieur lien et qu'en desous du lien s'affiche le nombre de clique.Je pr envoi des click [ par fadoua123 ] bonjoursvp je  ss debutante en php et j'ai besoin de savoir comment je peux faire ca:je dois enregistre les click d une souris pour les utiliser apres compteur vidéo les plus vues [ par joujma5 ] bonsoir les amis,je veux bien faire un compteur pour le vidéos les plus vues mais je n'arrive pas à trouver la solution car j'utilise un lecteur flash Jquery Multi Upload Problème [ par lenneth666 ] dans mon code Html je met ce qui si j'ai bien compris me permet d'uploader jusqu'a 10 fichiers d'un coup sur mon serveur. Dans mon formulaire je Compteur personnalisé : nombre de décès [ par yukisan ] Bonjour à tous, mon premier message sur le forum malgré que je connaisse ce site depuis pas mal de temps. Voilà pour en revenir à l'objet de mon mess compteur de visite php [ par ingcool ] je veux remplcer les chiffres qui composent le compteur de visite par des image qui comportent les mêmes chiffres avec preg_replace en php une requete count plusieur table [ par Clad49 ] Bonjour, J'aimerai compter ne nombre d'enregistrement total de 4 table en une seul requête, et j'en suis incapable :( SELECT COUNT(membre.log) as me


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales