/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
bruger oplysninger
Fra : Sonni Jensen


Dato : 01-06-04 14:06

Hejsa,

jeg sidder og kæmper med at lave en statistik side, og har her
brug for at kunne hente oplysninger om de enkelte brugere, jeg
har fået hente Ip-adresserne:

$_SERVER['REMOTE_ADDR']

findes der andre, der kan fortælle mig følgende:

1. operativsystem
2. skærm opløsning
3. browser
4. hvor bruger kom fra da de kom ind på siden

med venlig hilsen
Sonni Jensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Bertel Lund Hansen (01-06-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 01-06-04 15:09

Sonni Jensen skrev:

>findes der andre, der kan fortælle mig følgende:

>1. operativsystem
>2. skærm opløsning
>3. browser
>4. hvor bruger kom fra da de kom ind på siden

Her er en testside jeg lavede engang:

<html>
<head><title> Test</title>
</head>

<body>

<? echo "<P>Hello Stranger!</P>"; ?>
<hr>

<?
   $user_agent = $_SERVER["HTTP_USER_AGENT"];
   $browser = substr($user_agent,0,strpos($user_agent,' ('));
   $os = substr($user_agent,strpos($user_agent,' (')+2);
   $os = substr($os,0,strpos($os,')'));
   $language = substr($user_agent,strpos($user_agent,')')+3);
   $ip = $_SERVER["REMOTE_ADDR"];
   $port = $_SERVER["REMOTE_PORT"];
   $hostname = gethostbyaddr($ip);

print '<table>'.
'<tr><td>User_agent:</td><td>'.$user_agent.'</td></tr>'.
'<tr><td>Remote_addr:</td><td>'.$ip.'</td></tr>'.
'<tr><td>Remote_port:</td><td>'.$port.'</td></tr>'.
'<tr><td>&nbsp;</td></tr>'.
'<tr><td>Os:</td><td>'.$os.'</td></tr>'.
'<tr><td>Language:</td><td>'.$language.'</td></tr>'.
'<tr><td>Browser:</td><td>'.$browser.'</td></tr>'.
'<tr><td>IP:</td><td>'.$ip.'</td></tr>'.
'<tr><td>Port:</td><td>'.$port.'</td></tr>'.
'<tr><td>Hostname:</td><td>'.$hostname.'</td></tr>'.
'</table>';
?>
<hr>

<p>You are apparently running <?= $os; ?> in an <?= $language; ?> version.</p>
<p>You seem to be using the <?= $browser; ?> browser.</p>
<p>You are sending from <?= $ip; ?> on port <?= $port; ?>.</p>
<p>You are sending via host <?= $hostname; ?>.</p>


</body>
</html>

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Ulrik Nielsen (01-06-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 01-06-04 15:23

Sonni Jensen wrote:
> findes der andre, der kan fortælle mig følgende:
>
> 1. operativsystem
> 2. skærm opløsning
> 3. browser
> 4. hvor bruger kom fra da de kom ind på siden

http://phpsniff.sourceforge.net/

--
>> ulrik nielsen
excuse of the day : Cow-tippers tipped a cow onto the server.
from bofh : http://www.cs.wisc.edu/~ballard/bofh/

Anders (19-06-2004)
Kommentar
Fra : Anders


Dato : 19-06-04 16:24

Den eneste måde at hente skærm opløsning på at at lave en "mellem" side
i java script.

JS kan hente disse informationer, og så kan du bare sende dem videre i
en redirect til den endlige php side.

Jeg indrømmer at det er klodset, men det burde virke

Venlig hilsen

Anders Christiansen

Ulrik Nielsen wrote:
> Sonni Jensen wrote:
>
>> findes der andre, der kan fortælle mig følgende:
>>
>> 1. operativsystem
>> 2. skærm opløsning
>> 3. browser
>> 4. hvor bruger kom fra da de kom ind på siden
>
>
> http://phpsniff.sourceforge.net/
>

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste