Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1499 connectés 

  FORUM HardWare.fr
  Programmation

  php prosql Compteur v1 php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php prosql Compteur v1 php

n°53635
copywaz
Posté le 19-08-2001 à 18:28:12  profilanswer
 

<?  
# ------------------------------------------------------------------ #  
# prosql Compteur v1 #  
# ------------------------------------------------------------------ #  
# Par Eric BOUCHE - prosql@free.fr #  
# ------------------------------------------------------------------ #  
 
 
$cfg_host = "sql"; # nom du serveur mySQL  
$cfg_user = "audiograbber"; # nom de l'utilisateur mySQL  
$cfg_pass = "ça marche pas !"; # Mot de passe mySQL  
$cfg_base = "audiograbber"; # nom de la base mySQL  
$cfg_tabl = "prosql"; # nom de la base mySQL  
 
mysql_connect($cfg_host,$cfg_user,$cfg_pass);  
mysql_select_db($cfg_base);  
 
 
(1) Numérotation des sites  
 
Ce mode demande à l'administrateur d'entrer la liste des sites à rediriger au préalable. Un numéro est attribué à chaque site (Ex : audiograbber.com.fr->1 ; audiograbber.free.fr->2 etc...) et la ré direction s'effectue en insérant un tag HREF similaire à celui-ci :  
<A HREF="http://prosql.free.fr/prosql.php3?id=1">  
 
if (isset($id)) {  
$res = mysql_query("SELECT url FROM $cfg_tabl WHERE id='$id'" );  
$rec = mysql_fetch_array($res);  
mysql_query("UPDATE $cfg_tabl SET clicks=clicks+1 WHERE id='$id'" );  
Header("Location: $rec[0]" );  
echo "";  
}  
 
(2) Nomination des sites  
 
Ce mode demande également à l'administrateur d'entrer la liste des sites à rediriger au préalable. Un nom est attribué à chaque site (Ex : audiograbber.com.fr->audiograbber; audiograbber.free.fr->miroir1 etc...) et la ré direction s'effectue en insérant un tag HREF similaire à celui-ci : <A HREF="http://www.prosql.free.fr/ prosql.php3?id=audiograbber">  
 
(3) Nomination directe  
 
Il est possible de compter les clicks vers une URL sans devoir l'enregistrer au préalable en utilisant un tag HREF du type : <A HREF="prosql.php3?url=http://www.mailbombing.online.fr">  
 
Les trois modes sont bien sur compatibles. Dans l'interface d'administration, le rapport cumule les trois modes. Exemple : J'ai enregistré deux sites dans l'interface administration (audiograbber.com.fr->1 et audiograbber.free.fr->2) et placé aussi deux liens de nomination directe  
(http://www.mailbombing.online.fr et http://2037.free.fr)  
 
 
elseif (isset($id)) {  
$res = mysql_query("SELECT url FROM $cfg_tabl WHERE nom='$nom'" );  
$rec = mysql_fetch_array($res);  
mysql_query("UPDATE $cfg_tabl SET clicks=clicks+1 WHERE nom='$nom'" );  
Header("Location: $rec[3]" );  
echo "";  
}  
 
elseif (isset($url)) {  
$res = mysql_query("SELECT url FROM $cfg_tabl WHERE url='$url'" );  
if (mysql_num_rows($res) == 0) {  
mysql_query("INSERT INTO $cfg_tabl VALUES ('0','$url','1','-')" );  
}  
else {  
mysql_query("UPDATE $cfg_tabl SET clicks=clicks+1 WHERE url='$url'" );  
}  
Header("Location: $url" );  
echo "";  
}  
?>  
 
Installation  
Ouvrez avec un éditeur de texte le fichier config.inc.php3 qui se trouve dans le répertoire prosql. Remplissez les différant champs, puis enregistrez les modifications.  
 
2\ Envoyez tous les fichiers sur le serveur en respectant l'arborescence d’origine. Vous pouvez renommer le fichier prosql.php sans aucun problème… Ex : download.php etc…  
Si vous renommez le dossier prosql il faudra éditer le fichier prosql.php et rétablir le lien vers le fichier config.inc.php3. include("prosql/config.inc.php3" );  
 
ATTENTION : Chmodez le répertoire prosql en 777 (Pas indispensable sur free…;)  
 
3\ Ouvrez dans votre navigateur le fichier index.php3 situé dans le répertoire prosql. Un message vous indiquera que l'installation est terminée (Création automatique des tables mysql) et vous invitera à entrer votre mot de passe pour accéder à l'interface administration. Vous avez défini votre mot de passe dans le fichier config.inc.php3.  
 
Le fichier config.inc.php3 n'a pas encore vu le jour...  
 
Le problème que j’ai c’est que la Nomination des sites ne marche pas mais je sais pas pourquoi !  
 
:) Si vous avez la réponse se serait cool de me là donner… :)

mood
Publicité
Posté le 19-08-2001 à 18:28:12  profilanswer
 

n°53654
Sh@rdar
Ex-PhPéteur
Posté le 19-08-2001 à 20:16:54  profilanswer
 

Pourquoi s'emmerder à mettre le nombre de clicks dans une DB alors qu'un petit fichier texte ferait aussi bien l'affaire (fopen, fget() etc..) :??:  
 
pour le nommage des sites ? bin moi je rajouterai une ligne dans le fichier en question. ==> fput()
 
pour le pb avec les noms... sur une query tu mets une condition sur le nom mais il n'apparait dans aucun des liens... (ça viendrait pas de ça ?) sinon, le code avec du texte en plein milieu on se paume en peu.. envoie moi le fichier complet si tu veux que je jette un oeil  :sol:  
 
euh ils recherchent pas un dev php chez audiograbber ? :love:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  php prosql Compteur v1 php

 

Sujets relatifs
Quel langage pour compteur de visitesje recherche un compteur de clic
je cherche un compteur de clicCompteur de téléchargement
Dopé le compteur d'un site Web!heux ???c est con mais ou je peut trouver un compteur ?
[PHP] compteur sur clicCompter sans compteur (pour site perso )
[PHP] : Compteur / Lanceur de D/LCompteur pour pages internet : ou trouver ça ?
Plus de sujets relatifs à : php prosql Compteur v1 php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR