Avatar billede -kenner- Nybegynder
08. marts 2006 - 23:23 Der er 17 kommentarer og
1 løsning

Bruger oplysninger

Hej eksperter,

Jeg sad og taenkte paa om det er muligt at hente en brugers platform(WinXP), browser_name(Mozilla),browser(Firefox), version(0.9), skaerm oploesning(1024*876) med javascript, og i saa fald, om det kan sammen skrives med PHP, saa det bliver gemt i min database.

Kenenth
Avatar billede thesurfer Nybegynder
08. marts 2006 - 23:54 #1
Spørg ikke "om".. spørg "hvordan".. :-)

Til platform, browser_name, browser, version brug: navigator.userAgent
Skærmbredde: screen.width
Skærmhøjde : screen.height

Du kan sende det via url, som du kan fange med PHP:

"index.php?os=...&browser_name=...&browser=...&version=...&width=" + screen.width + "&height=" + screen.height

osv.. :-)

Hvis du ikke ved hvordan du læser variabler i urls, kan du spørge i PHP kategorien..

/theSurfer
Avatar billede thesurfer Nybegynder
08. marts 2006 - 23:56 #2
Jeg vil lige minde dig om, at du har 16 åbne spørgsmål:

http://www.eksperten.dk/list.phtml?sort=&order=DESC&status_1=on&status_2=on&spm_creator=-kenner-&spm_part=&spm_answer=&find=&engine=exp

Kig venligst ind til dem, og se om der er nogen der skal have svar på spørgsmål (til dig), og ligende..

/theSurfer
Avatar billede -kenner- Nybegynder
09. marts 2006 - 23:00 #3
thesurfer > Nu er det saadan at jeg stinker til Javascript, men jeg kan dog godt finde ud af PHP. kan du skrive hele sourcen?
Avatar billede -kenner- Nybegynder
10. marts 2006 - 02:42 #4
Jeg mener, kan di vise noget kode der smider javafunktionerne ind i mit PHP script?
Avatar billede thesurfer Nybegynder
10. marts 2006 - 18:26 #5
Du kan normalt bruge "navigator.OplysningHer" at finde info om "OplysningHer"..

Denne kodestump viser dig hvad browseren giver af oplysninger (virker ikke i Internet Explorer?):

<script type="text/JavaScript">

for (item in navigator)
{
document.write("navigator.<b><u>" +item + "</u></b> giver: <b>" + navigator[item] + "</b><br>");
}

</script>

Men hvis du skal have fat i detaljeret oplysninger, som f.eks. "Windows XP", er det nok bedre, at du finder en "browser sniffer" på nettet:

http://www.google.com/search?q=javascript+browser+sniffer

Jeg fandt en engang, der bl.a. viste info om OS osv.. kan bare ikke finde den igen.

/theSurfer
Avatar billede thesurfer Nybegynder
10. marts 2006 - 18:31 #6
Jeg har rettet lidt i koden.. nu skriver den "intet i denne browser", hvis browseren ikke understøtter parameteren (i stedet for ""):

<script type="text/JavaScript">

for (item in navigator)
{
navn = "<b><u>" + item + "</u></b>";
vaerdi = (navigator[item] != "")?"<b>" + navigator[item] + "</b>":"intet i denne browser";
document.write("navigator." + navn + " giver: " + vaerdi + "<br>");
}

</script>

/theSurfer
Avatar billede -kenner- Nybegynder
10. marts 2006 - 19:22 #7
thesurfer > Jeg kiggede efter et script der fanger alle browsere, sa da IE er brugt af mange brugere, er det noget, som jeg gerne vil have inkluderet.

Den skulle virke i:
- IE
- Firefox
- Opera
- Netscape
- Safari
Avatar billede thesurfer Nybegynder
10. marts 2006 - 20:36 #8
Ang "virker ikke i Internet Explorer?":
Det var kodestumpen fra 10/03-2006 18:26:38 (og 10/03-2006 18:31:48) der ikke virkede i Internet Explorer..

"navigator" understøttes af Internet Explorer, jeg er overbevist om at det understøttes af Netscape.

Jeg har ingen kendskab til Safari, eller andre Mac-browsere.

/theSurfer
Avatar billede -kenner- Nybegynder
11. marts 2006 - 15:51 #9
Saa denne kode skulle virke i IE, Fox, Opera og Netscape?

<script type="text/JavaScript">

for (item in navigator)
{
navn = "<b><u>" + item + "</u></b>";
vaerdi = (navigator[item] != "")?"<b>" + navigator[item] + "</b>":"intet i denne browser";
document.write("navigator." + navn + " giver: " + vaerdi + "<br>");
}

</script>

Saa hvordan inkludere jeg navigator.userAgent,
Skærmbredde: screen.width
Skærmhøjde : screen.height
Avatar billede thesurfer Nybegynder
11. marts 2006 - 16:51 #10
Nej.. Jeg lavede denne kode, for at vise dig, hvad du havde at arbejde med:

<script type="text/JavaScript">

for (item in navigator)
{
navn = "<b><u>" + item + "</u></b>";
vaerdi = (navigator[item] != "")?"<b>" + navigator[item] + "</b>":"intet i denne browser";
document.write("navigator." + navn + " giver: " + vaerdi + "<br>");
}

</script>

Kodestumpen virkede ikke i Internet Explorer, af en eller anden mystisk årsag..

Men du kan godt bruge "navigator" i Internet Explorer..

Denne kode udskriver UserAgent.. den virker med FireFox, Opera og Internet Explorer (jeg har ikke andre browsere installeret, så jeg har ikke testet koden med andre):

<script type="text/JavaScript">

document.write("'navigator.userAgent' indholder stengen:<br><b>" + navigator.userAgent + "</b>");

</script>

Eksempel med UserAgent og bredde+højde:

<script type="text/JavaScript">

document.write("'navigator.userAgent' indholder stengen:<br><b>" + navigator.userAgent + "</b><br>");
document.write("skærmens bredde er: " + screen.width + "<br>");
document.write("skærmens højre er: " + screen.height + "<br>");


// du vil sende det i en url:

url = "side.php?bredde=" + screen.width + "&hoejde=" + screen.height + "&ua=" + escape(navigator.userAgent);
document.write("<br><br>" + url);
</script>

/theSurfer
Avatar billede thesurfer Nybegynder
11. marts 2006 - 16:52 #11
PS: Læg mærke til at "højde" i urlen, er stavet med "oe" i stedet for "ø".

/theSurfer
Avatar billede thesurfer Nybegynder
11. marts 2006 - 16:54 #12
Endnu en PS: Jeg har konverteret mellemrum osv til %-koder, med Escape:

escape(navigator.userAgent)

Jeg husker ikke lige hvad det hedder i PHP (det der laver dem om igen)..

/theSurfer
Avatar billede -kenner- Nybegynder
20. marts 2006 - 02:34 #13
ok, jeg kom til at taenke paa om det er muligt at hente den hjemmeside, som brugeren kom fra, foer det kom in paa min hjemmeside?
Avatar billede thesurfer Nybegynder
20. marts 2006 - 08:56 #14
Du kan bruge "referrer" i PHP.. eksempel: http://www.plus2net.com/php_tutorial/php_referrer.php

Det skal være i PHP, idet PHP afvikles inden siden loades.
JavaScript afvikles efter siden er loadet.

En søgning på Google: http://www.google.com/search?q=php+referrer

/theSurfer
Avatar billede -kenner- Nybegynder
21. marts 2006 - 14:18 #15
$ref=@$HTTP_REFERER;
Avatar billede thesurfer Nybegynder
21. marts 2006 - 23:19 #16
Hmm.. Var det et spørgsmål? :-)

/theSurfer
Avatar billede -kenner- Nybegynder
24. december 2006 - 17:58 #17
#OPRYDNING I GAMLE TRÅDE#

smid et svar :)
Avatar billede thesurfer Nybegynder
24. december 2006 - 18:47 #18
Et svar er hermed smidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester