- tout d'abord créer deux fichiers :
-
- - visit.txt
- - visit.php
-
- ______fichier visit.txt______ // ce fichier contient le nombre de visiteur
-
- 0
-
- ______fichier visit.php_____ // script php qui met à jour le fichier visit.txt
-
- <?
- // récupération de la variable $action
- $action = $_GET['action'];
- //ouverture du fichier visit.txt en lecture écriture
- $f = fopen('visit.txt', 'r+');
- // lecture du fichier et récupération du nombre de connecté dans $visit
- $visit = fgets($f);
- // ajoute ou supprime un connecté selon la demande
- if($action==0) { $visit = $visit - 1; }
- if($action==1) { $visit = $visit + 1; }
- // retour au début du fichier
- fseek($f,0);
- // écris le nouveau nombre de connecté
- fputs($f, $visit);
- // ferme le fichier
- fclose($f);
- // ferme le popup ouvert précédemment
- echo '<script language="javascript1.2">window.close()</script>';
- ?>
-
-
- __________Dans votre page____________
-
-
- <head>
- ...
- <script language="JavaScript1.2">
- <!--
- //fonction qui ouvre un popup en appelant le script php
- //avec un argument différent selon l'ouverture ou
- //la fermeture de la page cette action est lancer depuis
- // la balise body voir plus bas.
-
- function visit(action)
- {
- if (action==0) { pop = window.open("visit.php?action=0","visit0","menubar=no, status=no, scrollbars=no, menubar=no, width=1, height=1"); }
- if (action==1) { pop = window.open("visit.php?action=1","visit1","menubar=no, status=no, scrollbars=no, menubar=no, width=1, height=1"); }
- pop.blur();
- }
- //-->
- </script>
- ...
- </head>
-
-
- <body onload="visit(1)" onunload="visit(0)">
- ...
-
- <?
- //récupération du nombre de connectés :
- function getvisit()
- {
- // ouverture du fichier visit.txt en mode lecture
- $f = fopen('visit.txt', 'r');
- // lecture du fichier
- $visit = fgets($f);
- // fermeture du fichier
- fclose($f);
- // retourne le nombre de connecter
- return $visit;
- }
- // affiche le nombre de connecté
- echo getvisit().' visiteur(s) connecté(s)';
- ?>
-
- </body>
tout d'abord créer deux fichiers :
- visit.txt
- visit.php
______fichier visit.txt______ // ce fichier contient le nombre de visiteur
0
______fichier visit.php_____ // script php qui met à jour le fichier visit.txt
<?
// récupération de la variable $action
$action = $_GET['action'];
//ouverture du fichier visit.txt en lecture écriture
$f = fopen('visit.txt', 'r+');
// lecture du fichier et récupération du nombre de connecté dans $visit
$visit = fgets($f);
// ajoute ou supprime un connecté selon la demande
if($action==0) { $visit = $visit - 1; }
if($action==1) { $visit = $visit + 1; }
// retour au début du fichier
fseek($f,0);
// écris le nouveau nombre de connecté
fputs($f, $visit);
// ferme le fichier
fclose($f);
// ferme le popup ouvert précédemment
echo '<script language="javascript1.2">window.close()</script>';
?>
__________Dans votre page____________
<head>
...
<script language="JavaScript1.2">
<!--
//fonction qui ouvre un popup en appelant le script php
//avec un argument différent selon l'ouverture ou
//la fermeture de la page cette action est lancer depuis
// la balise body voir plus bas.
function visit(action)
{
if (action==0) { pop = window.open("visit.php?action=0","visit0","menubar=no, status=no, scrollbars=no, menubar=no, width=1, height=1"); }
if (action==1) { pop = window.open("visit.php?action=1","visit1","menubar=no, status=no, scrollbars=no, menubar=no, width=1, height=1"); }
pop.blur();
}
//-->
</script>
...
</head>
<body onload="visit(1)" onunload="visit(0)">
...
<?
//récupération du nombre de connectés :
function getvisit()
{
// ouverture du fichier visit.txt en mode lecture
$f = fopen('visit.txt', 'r');
// lecture du fichier
$visit = fgets($f);
// fermeture du fichier
fclose($f);
// retourne le nombre de connecter
return $visit;
}
// affiche le nombre de connecté
echo getvisit().' visiteur(s) connecté(s)';
?>
</body>