calculer le temps de visite d'un site

Eléphanteau du PHP | 10 Messages

27 oct. 2005, 13:39

salut

j'aimerai savoir combien de temps un visiteur reste sur mon site
et j'ai trouvé un script java qui permet de faire deja un timing, voici le code :
<SCRIPT LANGUAGE="JavaScript">
// D'autres scripts et des tutoriaux sur http://www.toutjavascript.com	
// Script gratuit à condition de laisser ce commentaire 

var dt_deb = new Date();

function pluriel(nb) {
	if (nb>1) {return "s"} else {return ""}
}

function FormatTemps(tps) {
	var reste="Temps sur la page = ";
	var min=Math.floor(tps/60);
	var sec=tps-min*60
	if (min>0) {reste+=min+" minute"+pluriel(min)+" "}
	if (sec>0) {reste+=sec+" seconde"+pluriel(sec)}
	return reste;	
}

function CalculTemps() {
	var dt=new Date()
	tps = Math.round((dt.getTime() - dt_deb.getTime()) / 1000)
	window.status=FormatTemps(tps);
	setTimeout("CalculTemps()",1000);		
}

function AlertTemps() {
	alert(FormatTemps(tps));
}

// Initialisation du timer
CalculTemps()
</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF" onUnLoad="AlertTemps()">
est ce que c'est possible de recuperer la donnée du temps
pour la mettre dans ma base de donnée, avec l'IP du visiteur

comme ca je pourrais lister chaque visiteur combien de temps il reste
sur mon site...

est ce possible ? je n'arrive pas a recuperer la variable ou bien ya t-il
une autre astuce via le php ? peut etre est ce impossible...

merci d'avance pour votre aide :wink:

Invité
Invité n'ayant pas de compte PHPfrance

27 oct. 2005, 14:56

personne pour me renseigner svp ?

Mammouth du PHP | 19672 Messages

27 oct. 2005, 23:48

Pour transmettre une valeur du JavaScript vers le PHP, il faudrait passer par un formulaire. Au rechargement, PHP peut alors intercepter les valeurs POSTDATA ($_POST ou $_GET)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 55 Messages

28 oct. 2005, 00:08

en même temps, si tu chronomètres le temps qu'un gus passe sur ton site, jusqu'a ce qu'il s'en va, je vois mal comment tu pourrais exécuter du php à son départ.. j'avais écrit un truc moi qui tracait l'activité (au moins, on sait qu'il est pas parti chercher une pizza) du visiteur sur le site, mesurant le temps entre la première et la dernière page visitée, ainsi que le nombre de pages consultées, le tout avec ip, host, provider, mensurations et adresse de la belle-mère.
Mais qu'importe..