/ 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 information
Fra : Anders Thingholm


Dato : 02-07-01 09:53

Hej

Kan man via PHP få følgende oplysninger om brugeren:

Browser
Skærmopløsning
Farvedybde
Platform

VH

Anders Thingholm



 
 
Niels (02-07-2001)
Kommentar
Fra : Niels


Dato : 02-07-01 10:00

Just as I expected, Anders Thingholm came up with this:

>Kan man via PHP få følgende oplysninger om brugeren:
>
>Browser

Ja, med getenv('HTTP_USER_AGENT')

>Skærmopløsning
>Farvedybde

Nej til begge.

>Platform

Normalt inkluderet i HTTP_USER_AGENT .

Niels
--
http://www.niller.f2s.com/ - niLLer's pages, that's my software
http://g4s.dnsq.org/ - when I'm online
g4s ad post dot ocm - new email! (note: it's .com !)
ICQ#: 50187323

Christian Laursen (02-07-2001)
Kommentar
Fra : Christian Laursen


Dato : 02-07-01 10:00

"Anders Thingholm" <anders@thingholm.dk> writes:

> Kan man via PHP få følgende oplysninger om brugeren:
>
> Browser
> Platform

Ja.

> Skærmopløsning
> Farvedybde

Nej.

--
Med venlig hilsen
Christian Laursen

Dennis (02-07-2001)
Kommentar
Fra : Dennis


Dato : 02-07-01 15:36

> > Kan man via PHP få følgende oplysninger om brugeren:
> > Browser
> > Platform

> Ja.

> > Skærmopløsning
> > Farvedybde

> Nej.
> Med venlig hilsen
> Christian Laursen

Sorry, jeg har ej heller noget konkret svar, men jeg synes virkeligt du
skulle overveje ikke at svare, hvis du svare sådan. Manden kan ikke bruge
dit svar til noget som helst, ud over at få af vide at det kan lade sig
gøre!

Anyway, for at blive lidt i topic, så skal der bruges javascript til de to
sidste. Se evt. http://javascript.internet.com/toc.html hvor du kan se "User
Details".
De to første, kan du finde ved at skrive "phpinfo();" og se de variabler der
under PHP.

Mvh.
Dennis



Søren Boll Overgaard (02-07-2001)
Kommentar
Fra : Søren Boll Overgaard


Dato : 02-07-01 16:02

On Mon, 2 Jul 2001 16:36:20 +0200, Dennis wrote:

> Sorry, jeg har ej heller noget konkret svar, men jeg synes virkeligt du
> skulle overveje ikke at svare, hvis du svare sådan. Manden kan ikke bruge
> dit svar til noget som helst, ud over at få af vide at det kan lade sig
> gøre!

Sludder.
Nu ved han at det kan betale sig at kigge i manualen for at finde løsningen
på problemet. Der er ikke noget så frustrerende som at bruge timer på en
løsning der viser sig at være umulig.

--
Søren O.

Set a new course. There's coffee in that nebulae.

Christian Iversen (02-07-2001)
Kommentar
Fra : Christian Iversen


Dato : 02-07-01 22:41

> Søren O.
>
> Set a new course. There's coffee in that nebulae.

Hov! Det kan aldrig hedde "that nebulae" - "nebulae" er *flertal*

Enten "those nebulae" eller "that nebula"

--
Regards, Christian Iversen [FIDUSO]
Flawless.Dk: [http://domains.flawless.dk]
Do you have a (broken?) IBM75GXP Drive?
Please go to [http://ibm.flawless.dk]



Mads United (02-07-2001)
Kommentar
Fra : Mads United


Dato : 02-07-01 10:04

> Skærmopløsning
denne må du nok finde via javascript




Anders Thingholm (02-07-2001)
Kommentar
Fra : Anders Thingholm


Dato : 02-07-01 17:41

Anyway...

Kan nogen se hvorfor denne ikke indsætter nogen data i min database, bare
tommer felter...

VH

Anders

Den kan ses på www.thingholm.dk/3/index.php

<HTML>
<head>
<title>Detection</title>
<SCRIPT LANGUAGE="JavaScript">

<!-- begin
function display() {
window.onerror=null;

colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
if (window.screen.fontSmoothingEnabled == true)
document.form.fonts.value = "Yes";
else document.form.fonts.value = "No";

document.form.navigator.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.colordepth.value = window.screen.colorDepth;
document.form.width.value = window.screen.width;
document.form.height.value = window.screen.height;
document.form.maxwidth.value = window.screen.availWidth;
document.form.maxheight.value = window.screen.availHeight;
document.form.codename.value = navigator.appCodeName;
document.form.platform.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";

if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet
Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\nYour IP address is " + ip);
}
}
// end -->
</script>
</head>
<BODY OnLoad="display()">

<center>
<form name=form>
<table border=1 width=300>

<tr>
<td>current resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=width>
x <input type=text size=4 maxlength=4 name=height></td>
</tr>

<tr>
<td>
browser:</td>
<td align=center><input type=text size=20 maxlength=20 name=navigator></td>
</tr>
<tr>
<td>
max resolution:</td>
<td align=center><input type=text size=4 maxlength=4 name=maxwidth>
x <input type=text size=4 maxlength=4 name=maxheight></td>
</tr>

<tr>
<td>
version:</td>
<td align=center><input type=text size=20 maxlength=20 name=version></td>
</tr>

<tr>
<td>
color depth:</td>
<td align=center><input type=text size=2 maxlength=2 name=colordepth>
bit</td>
</tr>

<tr>
<td>
code name:</td>
<td align=center><input type=text size=15 maxlength=15 name=codename></td>
</tr>

<tr>
<td>
platform:</td>
<td align=center><input type=text size=15 maxlength=15 name=platform></td>
</tr>

<tr>
<td>
colors:</td>
<td align=center><input type=text size=8 maxlength=8 name=color></td>
</tr>

<tr>
<td>
java enabled:</td>
<td align=center><input type=text size=3 maxlength=3 name=java></td>
</tr>

<tr>
<td>
anti-aliasing fonts:</td>
<td align=center><input type=text size=3 maxlength=3 name=fonts></td>
</tr>

<tr>
<td colspan=2 align=center>
<input type=button name=again value="again?" onclick="display()"></td>
</tr>
</table>
</form>
</center>




<?php
include("dbconnect.inc");

$insertSQL = sprintf("INSERT INTO detection (width, height, navigator,
maxwidth, maxheight, version, colordepth, codename, platform, color, java,
fonts) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',
'%s', '%s')", addslashes($width), addslashes($height),
addslashes($navigator), addslashes($maxwidth), addslashes($maxheight),
addslashes($version), addslashes($colordepth), addslashes($codename),
addslashes($platform), addslashes($color), addslashes($java),
addslashes($fonts));

mysql_query($insertSQL);

echo mysql_error();

?>

</body>
</html>
"Mads United" <mmm@graffiti.net> skrev i en meddelelse
news:9hpd93$865$1@sunsite.dk...
> > Skærmopløsning
> denne må du nok finde via javascript
>
>
>



Peter Brodersen (02-07-2001)
Kommentar
Fra : Peter Brodersen


Dato : 02-07-01 17:56

On Mon, 2 Jul 2001 18:41:24 +0200, "Anders Thingholm"
<anders@thingholm.dk> wrote:

>$insertSQL = sprintf("INSERT INTO detection (width, height, navigator,
>maxwidth, maxheight, version, colordepth, codename, platform, color, java,
>fonts) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',
>'%s', '%s')", addslashes($width), addslashes($height),
>addslashes($navigator), addslashes($maxwidth), addslashes($maxheight),
>addslashes($version), addslashes($colordepth), addslashes($codename),
>addslashes($platform), addslashes($color), addslashes($java),
>addslashes($fonts));

Mange af de variable er kun blevet sat i JavaScript (altså det, der
sker, efter PHP er færdig med at afvikle, og sende HTML'en tilbage til
brugeren)


--
- Pede
Professionel nørd

Christian Bruhn Gufl~ (10-07-2001)
Kommentar
Fra : Christian Bruhn Gufl~


Dato : 10-07-01 11:23

Som Pede siger udføre javascript´et efter PHP.

En løsning kunne være at man laver en slags transparant indgangsside, hvor
javascriptet finder det ønskede og post´er/get´er det ind i den rigtige
side.

Således kan du få variable med det ønskede data.

MVH
Christian Gufler



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

Månedens bedste
Årets bedste
Sidste års bedste