webForumDet fria alternativet
Logga in / Bli medlem

Statistik script

PHP

5 svar · 323 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Frågan#1

Hej,

Jag funderarar på att göra ett script som visar lite statistik över hemsidan.

Jag undrar nu hur man får reda på vilket land besökaren kommer ifrån.
Kollar man det via deras ip-adresser or what?

Vore tacksam för hjälp!

Medlem sedan aug. 2000238 inlägg
#2

Ett litet skojigt script ;)
Lite onödigt mycke variabler kanske, men d e för lärningssyfte ;)

<?php
	// om servern ligger i annan tidszon
	$hourdiff = "1";
	$recount = ($hourdiff * 60 * 60);
	
	// returnerar host (typ; telia.com), @-tecknet är nästan ett måste
	$host = @gethostbyaddr($REMOTE_ADDR);
	
	// datum och tid
	$date = date("Y-M-d", time() + $recount);
	$time = date("H:i", time() + $recount);
	
	// språk
	$language = $HTTP_ACCEPT_LANGUAGE;
	
	// ip
	$ip = $REMOTE_ADDR;
	
	// info om browser och os
	$useragent = $HTTP_USER_AGENT;
	
	// lagra i plain text (log.txt)
	$fp = fopen("log.txt","a");
	fputs($fp,"$date &#0124; $time &#0124; $language &#0124; $ip &#0124; $host &#0124; $useragent \n");
	fclose($fp);
?>

vassego :)

[r]
Du får använda scriptet om du röstar på mig som månadens medlem :e
[/r]

Medlem sedan aug. 200021 inlägg
#3

Vad är "$HTTP_ACCEPT_LANGUAGE;" till för igenteligen ?

/Staffan

Medlem sedan jan. 20007 697 inlägg
#4

Det är väl för att se vilket språk som webbläsaren är inställt på.

Medlem sedan okt. 200057 inlägg
#5

HTTP_ACCEPT_LANGUAGE
Contents of the Accept-Language: header from the current request, if there is one. Example: 'en'.

taget ur php.net
mao. ser man från vilket land besökaren kommer

Medlem sedan aug. 2000238 inlägg
#6

nja mjo inte till 100% bestämma land eftersom man kan fippla om lite med inställningarna ;)

252 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)