NOMBRE DE CONNECTÉ SANS UTILISATION DE BASE DE DONNÉES
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 2008
-
9 mars 2005 à 23:53
transfear
Messages postés58Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention29 septembre 2006
-
10 mars 2005 à 23:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Dis à ton copain de ne plus revendiquer des codes qui ne sont pas les siens ;).
cs_Kayar
Messages postés19Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention13 janvier 2006 10 mars 2005 à 16:58
Je sais pas c'est un pote qui l'a mis sur notre site (crepuscule.nainwak.org) et il m'a dit qu'il a fait lui même.
Mais tu en es vraiment sûr de l'avoir déjà vu ??
transfear
Messages postés58Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention29 septembre 2006 10 mars 2005 à 13:29
Kayar... j'ai déjà vu un code presque identique à cela quelque part... Tu es sur qu'il est entièrement de ton cru?
cs_Kayar
Messages postés19Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention13 janvier 2006 10 mars 2005 à 07:21
ah oui c'est vrai :) c'est pas bête comme idée.
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 10 mars 2005 à 04:19
Eh, erreur... fait plutot un return ! pas un echo ! pour ta fonction...
Et <?php au lieu de <? c'est pour une meilleur compatibilité dans les scripts... tu devrais faire la même chose dans l'autre script que t'as poster et baisser encore une fois le niveau à mon avis.
Au lieu de faire rien quand tu fais ceci :
if ( ( $date - rtrim( $tab_de_tab[$j][1] ) ) > $time )
Fais plutot
if ( ( $date - rtrim( $tab_de_tab[$j][1] ) ) <= $time )
et mets ton code immédiatement en dessous...
cs_Kayar
Messages postés19Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention13 janvier 2006 10 mars 2005 à 00:53
Voilà j'ai tout remplacé comme tu m'as dit.
Mais pour certaines choses ca ne change rien comme pour ceci <? .
Si c'était ca <% ou ca <?php pour moi c'est pariel.
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 9 mars 2005 à 23:53
C'est peut-etre cool de ne pas utiliser de base de données pour faire cela, mais tu ne gères pas le lock des fichiers si deux personnes font une requète en même temps...
De plus, je ne vois pas ta source en tant qu'Expert... je la vois plutot en tant qu'Initié...
Ce n'est pas à ta fonction d'afficher du texte de la sorte... elle ne devrait que retourner le NOMBRE de personnes connecté... libre à toi ensuite de faire
echo ''.nb_visiteurs_connecte(800).' joueur(s) en ligne';
Il faut donner la job à la fonction que ce qu'elle doit faire seulement... ce n'est pas à elle d'afficher le texte...
chop est un alias de rtrim... alors utilise rtrim, ce sera mieux ;)
Même chose pour fputs avec fwrite.
$bool ? ah ouais je m'attendais à un boolean, et tu as mis un integer... un beau true et false serait pas mal :)
10 mars 2005 à 23:24
http://www.nexen.net/scripts/details.php?scripts=740&special=chop
ou celui-ci:
http://www.elroubio.net/phoroubio/read.php3?f=1&t=1679&a=1
ou celui-là:
http://merckel.org/IMG/txt/compteur.php.txt
ou bien lui:
http://www.netilus.free.fr/download/present.txt
Bref, ce code a envahie le Net depuis un petit bout de temps :P
10 mars 2005 à 23:20
Voici d'ailleurs l'adresse où je l'avais pris:
http://phortail.org/articles_pwm-pg9-item0025.html#ici
Dis à ton copain de ne plus revendiquer des codes qui ne sont pas les siens ;).
10 mars 2005 à 16:58
Mais tu en es vraiment sûr de l'avoir déjà vu ??
10 mars 2005 à 13:29
10 mars 2005 à 07:21
10 mars 2005 à 04:19
Et <?php au lieu de <? c'est pour une meilleur compatibilité dans les scripts... tu devrais faire la même chose dans l'autre script que t'as poster et baisser encore une fois le niveau à mon avis.
Va lire ceci http://www.phpcs.com/code.aspx?id=24870
<% c'est pas full pareil...
Au lieu de faire rien quand tu fais ceci :
if ( ( $date - rtrim( $tab_de_tab[$j][1] ) ) > $time )
Fais plutot
if ( ( $date - rtrim( $tab_de_tab[$j][1] ) ) <= $time )
et mets ton code immédiatement en dessous...
10 mars 2005 à 00:53
Mais pour certaines choses ca ne change rien comme pour ceci <? .
Si c'était ca <% ou ca <?php pour moi c'est pariel.
9 mars 2005 à 23:53
De plus, je ne vois pas ta source en tant qu'Expert... je la vois plutot en tant qu'Initié...
Ce n'est pas à ta fonction d'afficher du texte de la sorte... elle ne devrait que retourner le NOMBRE de personnes connecté... libre à toi ensuite de faire
echo ''.nb_visiteurs_connecte(800).' joueur(s) en ligne';
Il faut donner la job à la fonction que ce qu'elle doit faire seulement... ce n'est pas à elle d'afficher le texte...
chop est un alias de rtrim... alors utilise rtrim, ce sera mieux ;)
Même chose pour fputs avec fwrite.
$bool ? ah ouais je m'attendais à un boolean, et tu as mis un integer... un beau true et false serait pas mal :)
Remplace <? par <?php