Bonjour à tous,
[section inutile]
Je commence depuis une semaine (mais vraiment une semaine sans interruption! ) le HTML, le CSS, le MySQL, le PHP, et le JavaScript, (j'aime savoir toutes les possibilités que j'ai, ainsi je peux découvrir une méthode parfois plus simple et moins lourde à faire dans un language plutot qu'un autre) Je "maitrise" l'HTML et le CSS, j'ai pas encore appronfondi le MySQL que je trouve utile que quand le site est déjà important et le PHP et le JavaScript sont vaste donc je connait des trucs mais je suis loin de tous connaitre. Mais j'ai soif de connaisance et je suis patient, je peux passer beaucoup de temps sur un code pour qu'il soit "parfait".
[fin section inutile]
L'idée :
calculer le temps de visite du visiteur sur le SITE (j'insiste la dessus! je veut pas par page, mais sur la totalité du site) et l'enregistrer dans un simple fichier .txt (pour le moment)
mes recherches :
Elles ne m'ont rien donné de concluant juste des gens qui voulaient mais qui n'ont pas réussi.
peut-etre que vous avez des liens pour moi? (ATTENTION je vient pas ici pour choper des liens, mais bien, réfléchir, partager et coder, mais si des informations supplémentaires peuvent m'etre apportés je suis pas donc, de plus j'ai fait la constation que les membres des forums ont TOUJOURS des liens qu'on n'arrive jamais à trouver

)
pseudo-résultat :
voilà un bout de code en JavaScript qui mesure le temps de visite de la page courante :
<SCRIPT LANGUAGE="Javascript">
<!-- Begin
pageOpen = new Date();
function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " seconde");
}
else {
time = (time + " secondes");
}
alert('Vous avez visité pendant ' + time + ' Rester plus longtemps la prochaine fois!');
}
// End -->
</SCRIPT>
</HEAD>
<BODY OnUnload="bye()">
c'est déjà une piste mais bon....
Mes réflexions :
(A savoir sur mon site, sur toutes mes pages au début je vérifie si j'ai l'acces à la page via une variable $autorisation_entrer mais cette variable est TOUJOURS nulle et donc une rédirection est faite à index.php et là autorisation d'enter est donnée, cela me permet de faire un point de passage obliger à mes visiteurs)
(et j'ai écrit ce code sur toutes mes pages :
<noscript>
<meta http-equiv="refresh" content="0; URL=
http://www.http://www.scorpia.webuda.co ... ctiver.php" />
</noscript>
je penser pas que sa marcherais, mais pourtant c'est le cas, mais ca doit pas etre W3C, ainsi je sait que je peux toujours utiliser JavaScript, je sait c'est pas réglo mais comme ça je sait que tout le monde voient, c'est plus simple, et puis JS n'embete personne)
la méthode serais ainsi décomposée :
1. le visiteur "entre"
2. l'instant T1 est enregister dans une variable de session
3. le visiteur se ballade

4. le visiteur s'en vas :/
5. Immédiatement un script JS ouvre une page qui soustrait de l'instant T2 (au moment de l'action) l'instant T1, le résultat T2-T1 donne le temps de la visite
6. Le contenu de la variable $temps_visite est enregistrer dans un fichier .txt
via ce script qu'il faudras modifier :
<?php
$fichier = fopen("ip.txt", "a");
$date_str = 'D d M Y H:i:s T(0)';
$hostname = $_SERVER["REMOTE_ADDR"];
fputs($fichier, date($date_str), $_SERVER['REMOTE_ADDR']."\n");
fputs($fichier, $_SERVER['REMOTE_ADDR']."\n");
fputs($fichier, $HTTP_REFERER."\n");
fclose($fichier);
?>
Mes interrogations :
Cela peut-t-il marcher? Je croit que oui, ca semble simple, mais le fait que je trouve rien sur internet me met des doutes :/
Si oui, quelqu'un l'as déjà fait ?
Voilà, je m'excuse de la longueur de ce sujet pour un problème qui peut être simple mais bon on est dans "php débutant" et puis c'est vrai qu'en vérité c'est pas un problème mais si ca marche pas on peut cherche ensemble et si ca marche, je partage

en espérant que vous préférez les sujet à rallonge explicites que les SMS incompréhensible, mais au moins ca rend le probleme clair et facile à imaginer et ca évite les problemes de mal-compréhension
