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

 


Dernière réponse
Sujet : php prosql Compteur v1 php
Sh@rdar 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Sh@rdar 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:
copywaz <?  
# ------------------------------------------------------------------ #  
# 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… :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)