Ses derniers messages sur les forums
re, alors voila, j'ai decide de refaire le script moi meme (car celui qu'on m'a fournit ne marche pas...)
et en plus, ca me permettra d'apprendre a le faire moi meme...
donc j'ai pris la base du script de la globule, en rajoutant un champ pseudo a la table.
et puis j'ai modifié la requette pour inserer le pseudo du membre dans la table
je recherche comment compter les membres, c'est a dire les champs de la table ou il y a quelques chose dans la colone pseudo.
et comment modifier la colone pseudo si la variable de session $SESSION_USER contient quelques chose (en gros, si le membre s'est identifié).
MERCI
Ps: le wall de mon code modifié:
http://www.lephpfacile.com/wall/lire_wall.php?wall=793
salut,
le probleme, c'est que je ne connais pas l'auteur...
mais c'est bon, avec un amis maitrisant parfaitement le php, il m'a fait un petit cours la dessus, et le script est presque finis.
merci a toi la globule, pour ton site, qui me permet de progresser de jours en jours...
CHAPEAU
salut,
je me suis mal exprime :(
en fait, le script de la globule (tres bien expliqué d'ailleur) permet juste de compter le nombre de visiteurs a un instant sur le site.
Moi je cherche un moyen de compter le nombre de visiteurs, et de membres connectés, puis afficher leurs noms...
j'espere que c'est plus clair :)
merci
oui, je l'ai eu sur le forum de nexen.net pourquoi?
salut,
j'ai un script pour compter les membres en ligne et les non membres, mais il ne marche pas , il affiche qu'un nom de mebre.
avez vous un idée?
voici le code:
<?
//function nb_visiteurs_connecte($time , $text_color , $filename="data.dat"){
// $time est le temps en seconde à partir duquel on considère que
// le visiteur n'est plus connecté
// $text_color est la couleur d'affichage du compteur
// $filename est le nom du fichier créé pour stocker les informations
//On regarde quelle type de visiteur est-ce
$type_visiteur = "0";
if(empty($SESSION_USERa)) {
$type_visiteur = "0"; //visiteur non enregistré
}
else
{
$type_visiteur = "1"; //utilisateur enregistré
}
$time = "300";
$text_color = "red";
$filename = "fichier_compeur.txt";
//récupération de l'adresse IP
$ip = getenv("REMOTE_ADDR");
//Date maintenant
$date=time();
$i=0;
$ii=0;
$bool=0;
//Si le fichier de stokage des information existe on récupère les informations
if(file_exists($filename))
{
if($fichier=fopen($filename, "r"))
{
while(!feof($fichier))
{
$ligne=fgets($fichier, 4096);
$tab=explode("|", $ligne);
if($tab[1]>0)
{
$tab_de_tab[$i][0]=$tab[0];
$tab_de_tab[$i][1]=$tab[1];
$tab_de_tab[$i][2]=$tab[2];
$i++;
}
}
fclose($fichier);
}
}
for($j=0;$j<$i;$j++)
{
if(($date-chop($tab_de_tab[$j][1]))>$time)
{
//on ne fait rien
}
else
{
$tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0];
$tab_de_tab_actualise[$ii][1]=$tab_de_tab[$j][1];
$tab_de_tab_actualise[$ii][2]=chop($tab_de_tab[$j][2]);
$ii++;
}
}
for($j=0;$j<$ii;$j++)
{
if($tab_de_tab_actualise[$j][0]==$ip)
{
$bool=1;
}
}
if($bool==0)
{
$tab_de_tab_actualise[$ii][0]=$ip;
$tab_de_tab_actualise[$ii][1]=$date;
$tab_de_tab_actualise[$ii][2]=$type_visiteur;
$ii++;
}
if($fichier=fopen($filename, "w"))
{
for($j=0;$j<$ii;$j++)
{
//Je test si par rapport à son adresse IP, le surfeur est devenu utilisateur enregistré ou bien simple visiteur
if(chop($tab_de_tab_actualise[$ii][2]) != $type_visiteur and chop($tab_de_tab_actualise[$j][0]) == $ip )
{
$tab_de_tab_actualise[$j][2] = $type_visiteur;
}
//Fin du test
fputs($fichier, chop($tab_de_tab_actualise[$j][0]));
fputs($fichier, "|");
fputs($fichier, chop($tab_de_tab_actualise[$j][1]));
fputs($fichier, "|");
fputs($fichier, chop($tab_de_tab_actualise[$j][2]));
fputs($fichier, "\n");
}
fclose($fichier);
}
$surfeur = "0"; //Variable pour l'utilisateur non enregistré
$registrer_user = "0"; //Variable pour l'utilisateur enregistré
if(file_exists($filename))
{
if($fichier=fopen($filename, "r"))
{
while(!feof($fichier))
{
$ligne=fgets($fichier, 4096);
$tab=explode("|", $ligne);
if($tab[1]>0)
{
$tab_de_tab[$i][0]=$tab[0];
$tab_de_tab[$i][1]=$tab[1];
$tab_de_tab[$i][2]=$tab[2];
if(chop($tab_de_tab[$i][2]) == "0")
{
$surfeur = $surfeur + "1";
}
elseif(chop($tab_de_tab[$i][2]) == "1")
{
$registrer_user = $registrer_user + "1";
}
$i++;
}
}
fclose($fichier);
}
}
//echo "<font color=\"", $text_color, "\">", $ii, "
//visiteurs<br>connectés</font>";
echo("<center>En ligne :</center>");
echo("<br>".$surfeur." Visiteur(s)");
echo("<br>".$registrer_user." Membre(s)");
//}
?>
MERCI BEAUCOUP
c bon, j'ai trouvé mon bonheur...
merci la globule
ok, je v voir.
a+
salut a tous,
sur mon site, j'utilise le systeme de BBcode de la globule, mais j'aurais voulu ajouter un bouton qui inscrit directement les tag BB code dans le textarea.
quelqu'un connaitrait un petit javascript pour faire ca? (il me semble que c de javascript qu'il faut utiliser, mais je ne connais pas ce langage...)
merci beaucoup
en effet la globule, tu avais vu juste. il y a vait des balises que j'avais oublié de supprimer...
merci de ta reponse et pour ton site
salut a tous,
j'ai reussi a faire ce que je voulais, mais j'ai transféré les fichier sur mon serveur et j'ai ce message d'erreur. comment l'enlever?
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/www/lemotocross.com/www/shop/include/header.php:8) in /usr/www/lemotocross.com/www/shop/db.php on line 41
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/www/lemotocross.com/www/shop/include/header.php:8) in /usr/www/lemotocross.com/www/shop/db.php on line 41
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/lemotocross.com/www/shop/include/header.php:8) in /usr/www/lemotocross.com/www/shop/db.php on line 42
merci
l'exemple de ce que ca donne est ici: http://www.lemotocross.com/shop/products.php
merci de votre aide