kkun peut me filer un scipt tout simple?
Dernière réponse : dans Programmation
est-ce-que kkun peut me filer un scipt tout simple qui compte le nombre de visites?
pas besoin de faire un truc compliqué : chiffres normaux (1,2,3,...) et qui affiche juste le nombre de visiteurs qu'il y a eu. par contre, il doit être discret (je crois pas que ca sera un problème).
ou alors kkun peut me dire comment faire?
merci
pas besoin de faire un truc compliqué : chiffres normaux (1,2,3,...) et qui affiche juste le nombre de visiteurs qu'il y a eu. par contre, il doit être discret (je crois pas que ca sera un problème).
ou alors kkun peut me dire comment faire?
merci
Autres pages sur : kkun filer scipt simple
Lassé par la pub ? Créez un compte
J'ai sa, c'est un compteur un peu évolué. Il compte les visites par sessions. Si quelqu'un est sur tapage d'accueil et qu'il rafraichit la page 10 fois, sa va compter qu'une seule visite.
http://membres.lycos.fr/smokepot/Mod/cossins/page.html
[edit]
Multimania est p-e planté alors il faudra attendre.
http://membres.lycos.fr/smokepot/Mod/cossins/page.html
[edit]
Multimania est p-e planté alors il faudra attendre.
freshfish>> tu sais tu peut te le faire tres facilement:
Il n'y a qu'a utiliser 4 fonctions relativement simple:
fopen()
fread()
fputs()
fclose()
lien pour fopen donnant aussi sur les autres : http://dev.nexen.net/docs/php/annotee/function.fopen.ph...
Le script fera donc:
-ouverture du fichier =>fopen
-lecture du contenu (constitué d'un seul chiffre que l'on va mettre dans la variable $nb_visites par exemple) =>fread
-incrementation du nombre de visite (++$nb_visite) et éventuellement affichage de cette valeure si besoin
-enrengistrement de la nouvelle variable dans le fichier texte (attention a bien écraser l'ancienne valeur) =>fputs
-fermeture du fichier =>fclose
Ce sript du l'enrengistre dans un fichier a la con genre compteur.php et a chaque debut de nouvelle page en php tu met:
include("compteur.php");
Il n'y a qu'a utiliser 4 fonctions relativement simple:
fopen()
fread()
fputs()
fclose()
lien pour fopen donnant aussi sur les autres : http://dev.nexen.net/docs/php/annotee/function.fopen.ph...
Le script fera donc:
-ouverture du fichier =>fopen
-lecture du contenu (constitué d'un seul chiffre que l'on va mettre dans la variable $nb_visites par exemple) =>fread
-incrementation du nombre de visite (++$nb_visite) et éventuellement affichage de cette valeure si besoin
-enrengistrement de la nouvelle variable dans le fichier texte (attention a bien écraser l'ancienne valeur) =>fputs
-fermeture du fichier =>fclose
Ce sript du l'enrengistre dans un fichier a la con genre compteur.php et a chaque debut de nouvelle page en php tu met:
include("compteur.php");
Ouais mais je sais pas (encore!) faire tout ca... je débute.
ton lien marche pas...je dois attendre comm tu le dis.
ThripS a écritJ'ai sa, c'est un compteur un peu évolué. Il compte les visites par sessions. Si quelqu'un est sur tapage d'accueil et qu'il rafraichit la page 10 fois, sa va compter qu'une seule visite.
http://membres.lycos.fr/smokepot/Mod/cossins/compteur_php.rar
[edit]
Multimania est p-e planté alors il faudra attendre.
http://membres.lycos.fr/smokepot/Mod/cossins/compteur_php.rar
[edit]
Multimania est p-e planté alors il faudra attendre.
ton lien marche pas...je dois attendre comm tu le dis.
mais est-ce-que ce script marche pour tout le site? cad que même si un utilisateur va seulement sur la page principale,est-ce-que le compteur va augmenter de 1 s'il se trouve sur une autre page? mon idée c'était de mettre le compteur dans une page que je connais que moi-meme, et qu'il n'y a aucun lien pointant vers elle, comme ca que moi peut savoir le nbre de visites (pourque ca soit discret).
sinon, ca a l'air de bien marcher et je t'en remercie infiniment!
sinon, ca a l'air de bien marcher et je t'en remercie infiniment!
Fais toi un fichier qui va s'appeler "compteur2.inc".
Ouvre "compteur.inc" et coupe la partie affichage du compteur qui est :
Ensuite, colle cette partie dans "compteur2.inc"
Copie la page "compteur.php" et renomme la.
Ensuite, ouvre ta copie et change la ligen suivante :
include("compteur.inc");
pour celle ci : include("compteur2.inc");
Voila, la page compteur.php sera comme la page d'accueil de ton site et la copie de cette page sera la page ou tu pourra vérifier combien tu as eu de visiteurs !
Ouvre "compteur.inc" et coupe la partie affichage du compteur qui est :
<?
// Affichage du compteur
// convertir en chaîne
$cptStr=STRVAL($cpt);
...
// mais laissez bien les balises </tr> et </table> de fermeture de tableau HTML
?><td><img src="imagesc/visites.gif" WIDTH="89" HEIGHT="30"></td></tr></table>
Ensuite, colle cette partie dans "compteur2.inc"
Copie la page "compteur.php" et renomme la.
Ensuite, ouvre ta copie et change la ligen suivante :
include("compteur.inc");
pour celle ci : include("compteur2.inc");
Voila, la page compteur.php sera comme la page d'accueil de ton site et la copie de cette page sera la page ou tu pourra vérifier combien tu as eu de visiteurs !
Oui, je suis la
Je t'ai fait un autre fichier : http://membres.lycos.fr/smokepot/Mod/cossins/page.html
le index.php est ta page d'accueil, VoirCompteur.php est la page ou tu peux aller voir combien de visites tu as.
Voila.
Je t'ai fait un autre fichier : http://membres.lycos.fr/smokepot/Mod/cossins/page.html
le index.php est ta page d'accueil, VoirCompteur.php est la page ou tu peux aller voir combien de visites tu as.
Voila.
erreur :
moi j'utilise EasyPHP. avec easyphp, ca marche très bien.
mais quand je teste sur internet, c différent...
voici ce que ca m'écrit lorsque je vais sur la page voircompteur.php :
Warning: stat failed for compteur.txt (errno=2 - No such file or directory) in /home/www/halflifexpert/alpha-hl/compteur2.inc on line 5
et voici ce que ca m'écrit sur index.php :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 11
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 12
et sur internet le compteur marche pas!!!!!!!
ThripS! A l'aide!
moi j'utilise EasyPHP. avec easyphp, ca marche très bien.
mais quand je teste sur internet, c différent...
voici ce que ca m'écrit lorsque je vais sur la page voircompteur.php :
Warning: stat failed for compteur.txt (errno=2 - No such file or directory) in /home/www/halflifexpert/alpha-hl/compteur2.inc on line 5
et voici ce que ca m'écrit sur index.php :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 11
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 12
et sur internet le compteur marche pas!!!!!!!
ThripS! A l'aide!
ben les 3 fichiers sont dans la racine (compteur.php, index.php et voircompteur.php) et le dossier des images est lui aussi dans la racine. mais les images elles marchent bien, quand je vais sur voircompteur.php on voit bien les images mais le compteur marche pas et ca fait toutes les erreurs que tu vois en haut. J'ai aussi mises celles de index.php.
ca continue a ne pas marcher...
sur index.php, ca écrit :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 11
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 12
va voir toi-meme sur http://www.alpha-hl.fr.st !
et sur http://www.halflifexpert.com/alpha-hl/voircompteur.php
A l'aide!!!!!!!!!
sur index.php, ca écrit :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 11
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 12
va voir toi-meme sur http://www.alpha-hl.fr.st !
et sur http://www.halflifexpert.com/alpha-hl/voircompteur.php
A l'aide!!!!!!!!!
Je suis décolé mais chez moi sa fonctionne !
http://membres.lycos.fr/smokepot/compteur/index.php
http://membres.lycos.fr/smokepot/compteur/VoirCompteur.php
Présentement ici Multimania est planté alors tu ne pourra p-e pas voir !
Dans ton index.php à toi, tu dois seulement avoir cette ligne de code plus le reste de ta page normale :
http://membres.lycos.fr/smokepot/compteur/index.php
http://membres.lycos.fr/smokepot/compteur/VoirCompteur.php
Présentement ici Multimania est planté alors tu ne pourra p-e pas voir !
Dans ton index.php à toi, tu dois seulement avoir cette ligne de code plus le reste de ta page normale :
<?php include("compteur.inc"); ?>
maintenant que j'ai mis "include......." au début de index,php, voici les erreurs sur la page index :
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
keskelles veulent dire?
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
keskelles veulent dire?
maintenant que j'ai mis "include......." au début de index,php, voici les erreurs sur la page index :
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
keskelles veulent dire?
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
keskelles veulent dire?
le "chmod" c'est les permitions des fichiers a la lecture, ecriture, excecution, par des utilisateurs / groupe d'utilisateurs...
C'est donc une commande unix (style
et l'erreur est
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
donc si tu peut pas changer les permissions de ton fichier compteur.inc, t'es foutu... (il te faudrai un chmod +rw sur le fichier)
Peut être qu'en envoyant un mail au webmaster de lycos pour qu'il le fasse pour toi, si il est sympa ca peut passer...
C'est donc une commande unix (style
chmod +x myscript.sh
)mais je ne pense pas que tu es les droit pour executer un chmod sur le serveur de lycoset l'erreur est
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
donc si tu peut pas changer les permissions de ton fichier compteur.inc, t'es foutu... (il te faudrai un chmod +rw sur le fichier)
Peut être qu'en envoyant un mail au webmaster de lycos pour qu'il le fasse pour toi, si il est sympa ca peut passer...
cisco a écritle "chmod" c'est les permitions des fichiers a la lecture, ecriture, excecution, par des utilisateurs / groupe d'utilisateurs...
C'est donc une commande unix (style
et l'erreur est
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
donc si tu peut pas changer les permissions de ton fichier compteur.inc, t'es foutu... (il te faudrai un chmod +rw sur le fichier)
Peut être qu'en envoyant un mail au webmaster de lycos pour qu'il le fasse pour toi, si il est sympa ca peut passer...
C'est donc une commande unix (style
chmod +x myscript.sh
)mais je ne pense pas que tu es les droit pour executer un chmod sur le serveur de lycoset l'erreur est
Warning: fopen("compteur.txt", "a") - Permission denied in /home/www/halflifexpert/alpha-hl/compteur.inc on line 8
donc si tu peut pas changer les permissions de ton fichier compteur.inc, t'es foutu... (il te faudrai un chmod +rw sur le fichier)
Peut être qu'en envoyant un mail au webmaster de lycos pour qu'il le fasse pour toi, si il est sympa ca peut passer...
merci d'avoir expliqué a ma place
ok il m'a donné les droits mais maintenant ces problèmes la :
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Thrip$ tu sais pkoi?
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
Thrip$ tu sais pkoi?
y'a pas d'erreur dans le script
Donc il y a un problème
* soit de chmod/user/group dans le repertoire courant
* soit de paramètres open_basedir ou de safe_mode activés dans php
=>
- quels sont les droits/user/group du repertoire courant (/home/www/halflifexpert/alpha-hl semble-t-il) et de compteur.inc ?
- que donne phpinfo() ? (tu mets juste dans un fichier
ca nous permettra de comprendre peut etre un peu mieux
Donc il y a un problème
* soit de chmod/user/group dans le repertoire courant
* soit de paramètres open_basedir ou de safe_mode activés dans php
=>
- quels sont les droits/user/group du repertoire courant (/home/www/halflifexpert/alpha-hl semble-t-il) et de compteur.inc ?
- que donne phpinfo() ? (tu mets juste dans un fichier
<?PHP
phpinfo() ;
?>
et tu nous donnes l'url de ce fichier)phpinfo() ;
?>
ca nous permettra de comprendre peut etre un peu mieux
Siegone a écrity'a pas d'erreur dans le script
Donc il y a un problème
* soit de chmod/user/group dans le repertoire courant
* soit de paramètres open_basedir ou de safe_mode activés dans php
=>
- quels sont les droits/user/group du repertoire courant (/home/www/halflifexpert/alpha-hl semble-t-il) et de compteur.inc ?
- que donne phpinfo() ? (tu mets juste dans un fichier
ca nous permettra de comprendre peut etre un peu mieux
Donc il y a un problème
* soit de chmod/user/group dans le repertoire courant
* soit de paramètres open_basedir ou de safe_mode activés dans php
=>
- quels sont les droits/user/group du repertoire courant (/home/www/halflifexpert/alpha-hl semble-t-il) et de compteur.inc ?
- que donne phpinfo() ? (tu mets juste dans un fichier
<?PHP
phpinfo() ;
?>
et tu nous donnes l'url de ce fichier)phpinfo() ;
?>
ca nous permettra de comprendre peut etre un peu mieux
je n'ai pas bien compris... ok je vais te donner unn fichier PHPinfo que je vais mettre sur le FTP de mon site, mais comment savoir les droits de je ne sais plus quoi?
sinon j'ai bien uploadé compteur.txt
phpinfo :
tu mets
dans un fichier (disons phpinfo.php par exemple)
et tu nous donnes son URL (http://www.tonsite.com/phpinfo.php par exemple)
tu mets
<?PHP
phpinfo() ;
?>
phpinfo() ;
?>
dans un fichier (disons phpinfo.php par exemple)
et tu nous donnes son URL (http://www.tonsite.com/phpinfo.php par exemple)
voila maintenant j'ai coché tous les CHMODS des fichiers du compteur. est-ce bien
sinon l'adresse du phpinfo :
http://www.halflifexpert.com/alpha-hl/phpinfo.php
sinon l'adresse du phpinfo :
http://www.halflifexpert.com/alpha-hl/phpinfo.php
Ben honnêtement je comprends pas trop :
safe_mode est bien désactivé
open_basedir contient bien ./
include_path contient aussi ./
ton script ne contient pas d'erreur
(c'est bien
<?
session_register('visite');
$fichier="compteur.txt";
if($visite=="")
{
$visite="ok";
$inF = fopen($fichier,"a");
fputs($inF,".");
fclose($inF);
}
?>
ton script c'est ca ? et tu es sur que c'est bien ce qu'il y a sur le serveur ?)session_register('visite');
$fichier="compteur.txt";
if($visite=="")
{
$visite="ok";
$inF = fopen($fichier,"a");
fputs($inF,".");
fclose($inF);
}
?>
à moins d'un probleme de user/group qui differe entre le propriétaire du repertoire et celui sous le quel est executé apache, je vois pas ce qui pourrait faire cette erreur.
d'autant plus que fopen($fichier,"a"); tente d'ouvrir $fichier et le crée s'il n'existe pas (donc meme si tu avais oublié de l'uploader, normalement tu ne devrais pas avoir cette erreur :
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 9
Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
) Warning: Supplied argument is not a valid File-Handle resource in /home/www/halflifexpert/alpha-hl/compteur.inc on line 10
encore probleme :
j'ai donc tout réuploadé, et j'ai mis dans la balise <body> le include, comme ca : <body <? include(compteur.inc); ?>>
est-ce juste? dois-je mettre le include dans la balise body?
en +, quand je vais sur le site ca met :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
j'ai donc tout réuploadé, et j'ai mis dans la balise <body> le include, comme ca : <body <? include(compteur.inc); ?>>
est-ce juste? dois-je mettre le include dans la balise body?
en +, quand je vais sur le site ca met :
Warning: Cannot send session cookie - headers already sent by (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/www/halflifexpert/alpha-hl/index.php:8) in /home/www/halflifexpert/alpha-hl/compteur.inc on line 2
Lassé par la pub ? Créez un compte