éditeur en PHP
10 messages
• Page 1 sur 1
- clad
- WRInaute occasionnel

- Messages: 474
- Inscription: 25 Fév 2005
éditeur en PHP
salut,
je conais rien en php et je cherche un script compteur stats comme il ya sur mon site
le problème c'est que le script ajoute pas les visite...
si je vous envoi le script,est ce qu il ya moyen de l'éditer pour que sa deconne plus sur mon site ou pas?
je conais rien en php et je cherche un script compteur stats comme il ya sur mon site
le problème c'est que le script ajoute pas les visite...
si je vous envoi le script,est ce qu il ya moyen de l'éditer pour que sa deconne plus sur mon site ou pas?
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
Oui cher madrilène:
(mais le script marche si les global son sur on, sinon, il faut rajouter les post et get, ce que j´ai commencé...
install.php:
admin.php:
Clad, prend cette version si tu comptes t´en servir car celle que je t´ai donné n´est pas finie.
Mais je ne conseille pas trop ce script (pas secur/trop lourd)
(mais le script marche si les global son sur on, sinon, il faut rajouter les post et get, ce que j´ai commencé...
install.php:
- Code: Tout sélectionner
<html>
<head>
<title>installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
if ($_POST['formulaire']=="envoyer")
{
$host = $_POST['mysql_host'];
$login = $_POST['mysql_login'];
$pass = $_POST['mysql_pass'];
$dbnom = $_POST['mysql_dbnom'];
$texte="<?
\$mysql_host=\"$host\"; // le serveur
\$mysql_login=\"$login\"; // le login
\$mysql_pass=\"$pass\"; // mot de passe
\$mysql_dbnom=\"$dbnom\"; // nom de la base de donnee
\$db=mysql_connect(\$mysql_host,\$mysql_login,\$mysql_pass);
mysql_select_db(\$mysql_dbnom,\$db);
?>";
$fp=fopen("connect_visite.php","w");
fwrite($fp,$texte);
fclose($fp);
$date = date("Y-m-d");
include("connect_visite.php") ;
$sql="CREATE TABLE compteur_visite (
compteur double DEFAULT '0' NOT NULL,
date date DEFAULT '0000-00-00' NOT NULL,
time int(9) NOT NULL default '0',
duree int(9) NOT NULL default '0',
ip varchar(50) NOT NULL,
PRIMARY KEY (ip),
KEY compteur (compteur, date),
KEY ip (ip)
)
";
$res=mysql_query($sql, $db);
$sql="INSERT INTO compteur_visite VALUES ('$compteur', '$date', '$time', '$duree', 'compteur')";
$res=mysql_query($sql, $db);
if ($res==1)
{
include("connect_visite.php") ;
print "
<div align=\"center\">
<p> </p>
<p> </p>
<p><font size=\"5\"><i><font color=\"#FF0000\">Installation reussi </font></i></font></p>
<p><font size=\"5\" color=\"#000000\"><b><a href=\"admin.php?pass_admin=$mysql_pass\">Continuer</a></b></font></p>
</div>";
}
else
{
print "
<div align=\"center\">
<p> </p>
<p> </p>
<p><font size=\"5\"><i><font color=\"#FF0000\">Installation échouée verifier vos parametres de connexion </font></i></font></p>
<p><font size=\"5\" color=\"#000000\"><b><a href=\"install.php\">recommencer</a></b></font></p>
</div>";
}
}
else
{
print"
<p align=\"center\"><font size=\"5\"></font></p>
<form method=\"post\" action=\"install.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 visite</i></font></div>
</td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td>
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\">Le serveur :</font></p>
</td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\">
<input type=\"text\" name=\"mysql_host\" 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\" 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\" size=\"30\">
</font></td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\">le nom de la base
de donnée:</font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\">
<input type=\"text\" name=\"mysql_dbnom\" size=\"30\">
</font></td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td>
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\">Chiffre au compteur:</font></p>
</td>
<td bgcolor=\"#FFFFFF\">
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\">
<input type=\"text\" name=\"compteur\" size=\"20\" value=\"0\">
</font></p>
</td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Durée entre deux connexions du meme visiteur <br>
ou il sera consideré comme nouveau visiteur (en heures)</font></td>
<td bgcolor=\"#FFFFFF\">
<input type=\"text\" name=\"duree\" size=\"5\" value=\"24\">
</td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Nombre de
minutes ou le visiteur <br>
sera consideré comme connecté (en minutes)</font></td>
<td bgcolor=\"#FFFFFF\">
<input type=\"text\" name=\"time\" size=\"5\" value=\"10\">
</td>
</tr>
<tr bordercolor=\"#FFFFFF\">
<td colspan=\"2\">
<input type=\"hidden\" name=\"formulaire\" value=\"envoyer\">
La validation du formulaire va creer une table dans votre base de<br>
donnée nommé <b>compteur_visite </b>et enregistrer vos parametres
de<br>
connexion dans le fichier <b>connect_visite.php</b></td>
</tr>
</table>
<p align=\"center\">
<input type=\"submit\" name=\"Submit\" value=\" Envoyer \">
</p>
</form>";
}
?>
<p> </p>
</body>
</html>
admin.php:
- Code: Tout sélectionner
<html>
<head>
<title>Administration du compteur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
include("connect_visite.php") ;
if(isset($_GET['pass_admin'])) {
$pass_admin=$_GET['pass_admin'];
}
elseif(isset($_POST['pass_admin'])) {
$pass_admin=$_POST['pass_admin'];
}
else {
$pass_admin = '';
}
if(isset($_POST['formulaire'])) { $formulaire=$_POST['formulaire']; } else { $formulaire= ''; }
if(isset($_POST['formulaire2'])) {$formulaire2=$_POST['formulaire2']; } else { $formulaire2= ''; }
if(isset($_POST['formulaire3'])) {$formulaire2=$_POST['formulaire3']; } else { $formulaire3= ''; }
if ($pass_admin!=$mysql_pass)
{
print "
<table width=100% height=100% border=0>
<tr>
<td><form name=form1 method=post action=admin.php>
<div align=center>
<p class=Style1><strong>Acces a l'administration du compteur visite Rock</strong></p>
<p class=Style1>Mot de passe administrateur (le meme que celui de la base mysql) </p>
<p>
<input name=pass_admin type=password id=pass_admin>
<input type=submit name=Submit value=Envoyer>
</p>
</div>
</form></td>
</tr>
</table>
</body>
</html>
";
exit;
}
if ($formulaire=="supprimer")
{$sql="drop table compteur_visite";
$res=mysql_query($sql, $db);
if ($res==1)
{print "
<div align=\"center\">
<p> </p>
<p> </p>
<p><font size=\"5\"><i><font color=\"#FF0000\">Désinstallation reussi </font></i></font></p>
</div>";}
else
{print"
<div align=\"center\">
<p> </p>
<p> </p>
<p><font size=\"5\"><i><font color=\"#FF0000\">Désinstallation échouée </font></i></font></p>
<p><font size=\"5\" color=\"#000000\"><b><a href=\"admin.php\">revenir</a></b></font></p>
</div>";}
}
else
{
//on teste si on doit mettre a jour le compteur et le met a jour
if ($formulaire=="envoyer")
{$sql="update compteur_visite set compteur=$compteur where ip='compteur'";
$res=mysql_query($sql, $db); }
//on teste si on doit mettre a jour le temps de connexion
if ($formulaire2=="connect")
{$sql="update compteur_visite set time=$compteur_c where ip='compteur'";
$res=mysql_query($sql, $db); }
//on teste si on doit mettre a jour le durée de connexion
if ($formulaire3=="connect")
{$sql="update compteur_visite set duree=$compteur_d where ip='compteur'";
$res=mysql_query($sql, $db); }
//on recupere le nb du compteur de visite et le temps t
$sql="select compteur,time,duree from compteur_visite where ip='compteur'";
$res=mysql_query($sql, $db);
$ligne = mysql_fetch_object ($res);
//*********************page d administration*********************
print"
<div align=\"center\">
<p><font face=\"Verdana, Arial, Helvetica, sans-serif\">Administration du compteur
de visite 1.2 </font></p><br>
<div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><strong><a href=http://persol.free.fr/compteur_visite target=_blank>AIDE EN LIGNE SUR LE SITE OFFICIEL</a></strong></font>
</div>
<p align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Pour
integrer ce compteur a vos pages utiliser le code ci-dessous<br>
la variable \$compteur contient le chiffre du compteur a vous de mettre en
forme l'ecriture du compteur</font></p>
<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bordercolor=\"#000000\">
<tr bgcolor=\"#CCCCCC\" bordercolor=\"#CCCCCC\">
<td>
<div align=\"center\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Le
code a utiliser si vos pages sont a la racine du site</font></b></div>
</td>
<td>
<div align=\"center\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Le
code a utiliser si vos pages ne sont pas a la racine du site</font></b></div>
</td>
</tr>
<tr>
<td bordercolor=\"#CCCCCC\"><font color=\"#CC3300\" face=\"Verdana, Arial, Helvetica, sans-serif\"><?
<br>
include("./visite/visite.php");<br>
print"Nb total de visiteurs: \$compteur<br>";<br>
print"Nb de visiteurs aujourdhui: \$compteur_j<br>";<br>
print"Nb visiteurs connectés: \$compteur_c<br>";<br>
</font><font color=\"#CC3300\" face=\"Verdana, Arial, Helvetica, sans-serif\">?></font></td>
<td bordercolor=\"#CCCCCC\"><font color=\"#CC3300\" face=\"Verdana, Arial, Helvetica, sans-serif\"><?
<br>
include("../visite/visite1.php");<br>
print"Nb total de visiteurs: \$compteur<br>";<br>
print"Nb de visiteurs aujourdhui: \$compteur_j<br>";<br>
print"Nb visiteurs connectés: \$compteur_c<br>";<br>
</font><font color=\"#CC3300\" face=\"Verdana, Arial, Helvetica, sans-serif\">?></font></td>
</tr>
</table>
<p align=\"left\">Un petit exemple de mise en forme du compteur avec le code suivant<br>
<font face=\"Geneva, Arial, Helvetica, san-serif\" size=\"2\" color=\"#009900\"><b><font size=\"1\"><?<br>
include("./visite/visite.php");<br>
print" <div align=center><font face=Verdana, Arial, Helvetica,
sans-serif size=1>Nb <br>
de visiteurs:<b><font color=#FF0000><font color=\"#FF0000\">\$compteur</font></font></b></font><br><br>
</div>";<br>
print" <div align=center><font face=Verdana, Arial, Helvetica,
sans-serif size=1>Nb <br>
de visiteurs aujourd'hui:<b><font color=#FF0000><font color=\"#FF0000\">\$compteur_j</font></font></b></font><br><br>
</div>";<br>
print" <div align=center><font face=Verdana, Arial, Helvetica,
sans-serif size=1>Nb <br>
de connectés:<b><font color=#FF0000><font color=\"#FF0000\">\$compteur_c</font></font></b></font><br><br>
</div>";<br>
?> </font></b></font></p>
<form method=\"post\" action=\"admin.php\">
<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\" bordercolor=\"#000000\">
<tr>
<td bordercolor=\"#CCCCCC\" bgcolor=\"#CCCCCC\">
<div align=\"center\">MODIFICATION DU CHIFFRE AU COMPTEUR</div>
</td>
</tr>
<tr>
<td bordercolor=\"#FFFFFF\">
<div align=\"center\">
<input type=\"text\" name=\"compteur\" size=\"20\" value=\"$ligne->compteur\">
</div>
</td>
</tr>
</table>
<p>
<input type=\"submit\" name=\"Submit\" value=\" Modifier \">
<input type=\"hidden\" name=\"formulaire\" value=\"envoyer\">
<input name=\"pass_admin\" type=\"hidden\" id=\"pass_admin\" value=\"$mysql_pass\">
</p>
</form>
<form method=\"post\" action=\"admin.php\">
<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\" bordercolor=\"#000000\">
<tr>
<td bordercolor=\"#CCCCCC\" bgcolor=\"#CCCCCC\">
<div align=\"center\">MODIFICATION DE LA DUREE ENTRE DEUX CONNEXIONS DU MEME<br>
VISITEUR OU IL SERA CONSIDERE COMME NOUVEAU VISITEUR (en heures)<br></div>
</td>
</tr>
<tr>
<td bordercolor=\"#FFFFFF\">
<div align=\"center\">
<input type=\"text\" name=\"compteur_d\" size=\"20\" value=\"$ligne->duree\">
</div>
</td>
</tr>
</table>
<p>
<input type=\"submit\" name=\"Submit4\" value=\" Modifier \">
<input type=\"hidden\" name=\"formulaire3\" value=\"connect\">
<input name=\"pass_admin\" type=\"hidden\" id=\"pass_admin\" value=\"$mysql_pass\">
</p>
</form>
<form method=\"post\" action=\"admin.php\">
<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\" bordercolor=\"#000000\">
<tr>
<td bordercolor=\"#CCCCCC\" bgcolor=\"#CCCCCC\">
<div align=\"center\">MODIFICATION DU TEMPS DURANT<br>
LEQUEL LE VISITEUR EST CONSIDERE<br>
COMME CONNECTE (en minutes)</div>
</td>
</tr>
<tr>
<td bordercolor=\"#FFFFFF\">
<div align=\"center\">
<input type=\"text\" name=\"compteur_c\" size=\"20\" value=\"$ligne->time\">
</div>
</td>
</tr>
</table>
<p>
<input type=\"submit\" name=\"Submit3\" value=\" Modifier \">
<input type=\"hidden\" name=\"formulaire2\" value=\"connect\">
<input name=\"pass_admin\" type=\"hidden\" id=\"pass_admin\" value=\"$mysql_pass\">
</p>
</form>
<form method=\"post\" action=\"admin.php\">
<table border=\"1\" cellspacing=\"0\" cellpadding=\"4\" align=\"center\" bordercolor=\"#000000\">
<tr>
<td bordercolor=\"#FF0000\" bgcolor=\"#FF0000\">
<div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Désinstaller
le compteur</b></font></div>
</td>
</tr>
<tr>
<td bordercolor=\"#FFFFFF\">
<div align=\"center\"> Cette commande supprime la table créée
<br>
dans votre base de donnée ensuite a vous de supprimer<br>
le repertoire visite de votre site</div>
</td>
</tr>
</table>
<input type=\"submit\" name=\"Submit2\" value=\"Désinstaller le compteur\">
<input type=\"hidden\" name=\"formulaire\" value=\"supprimer\">
<input name=\"pass_admin\" type=\"hidden\" id=\"pass_admin\" value=\"$mysql_pass\">
</form>
<p> </p>
</div>";}
?>
</body>
</html>
Clad, prend cette version si tu comptes t´en servir car celle que je t´ai donné n´est pas finie.
Mais je ne conseille pas trop ce script (pas secur/trop lourd)
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- La valse des rachats de sociétés par Google en mai/juin 2007 - 06-06-2007
- Guide d'optimisation d'AdSense pour les éditeurs web - 03-11-2005
- Liste des sociétés rachetées par Google - 27-01-2011
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


