| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
clad WRInaute impliqué

Inscrit le: 25 Fév 2005 Messages: 468
|
Posté le : Jeu Aoû 04, 2005 0:13 Sujet du message: é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? |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Jeu Aoû 04, 2005 2:30 Sujet du message: éditeur en PHP |
|
|
| oui |
|
| |
|
 |
clad WRInaute impliqué

Inscrit le: 25 Fév 2005 Messages: 468
|
Posté le : Jeu Aoû 04, 2005 13:25 Sujet du message: éditeur en PHP |
|
|
ok merci
je t envoi le script par mp |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Jeu Aoû 04, 2005 13:53 Sujet du message: éditeur en PHP |
|
|
| Le scritp a créé la table Mysql? |
|
| |
|
 |
clad WRInaute impliqué

Inscrit le: 25 Fév 2005 Messages: 468
|
Posté le : Jeu Aoû 04, 2005 14:52 Sujet du message: éditeur en PHP |
|
|
| j'ai essayé ton script, j'ai fait une fichier install.php et sa deconne... |
|
| |
|
 |
clad WRInaute impliqué

Inscrit le: 25 Fév 2005 Messages: 468
|
Posté le : Jeu Aoû 04, 2005 20:44 Sujet du message: éditeur en PHP |
|
|
ok c'est bon merci!!!!!!!!!!!!!!
tes le meilleur!!!!!!!!!!!!!!!!!!! |
|
| |
|
 |
Madrileño WRInaute accro

Inscrit le: 07 Juil 2004 Messages: 12635 Localisation: -------------- -- España Mi Amor ! -- -------------------------- :)
|
Posté le : Jeu Aoû 04, 2005 21:05 Sujet du message: éditeur en PHP |
|
|
Ce qui aurait été sympa c'est montrer le code pour que les futurs lecteurs comprennent les erreurs qui ont été arrangés dans le script avant  |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Jeu Aoû 04, 2005 21:32 Sujet du message: éditeur en PHP |
|
|
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:
| Code: |
<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: |
<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) |
|
| |
|
 |
fandecine Modérateur

Inscrit le: 02 Avr 2005 Messages: 1433 Localisation: Béarn
|
Posté le : Jeu Aoû 04, 2005 21:52 Sujet du message: éditeur en PHP |
|
|
correiaj, je me suis permis d'éditer ton post pour le rendre plus lisible.
On chambre pas! C'est mas première utilisation des droits de modérateur.  |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Ven Aoû 05, 2005 5:55 Sujet du message: éditeur en PHP |
|
|
| non non nickel, parfait |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
Définitions :
|
|