Avatar billede Xelot Nybegynder
29. august 2001 - 12:16 Der er 6 kommentarer og
2 løsninger

Pc-Info

Hej jeg vil gerne lave en HTML side hvor mine besøgene kan se information om deres computer. der skal være information om CPU, RAM, StyreSystem, og grafik kort. 60 point til den der giver mig det rette Script eller den rette HTML-Kode
Avatar billede medions Nybegynder
29. august 2001 - 12:16 #1
det skal du lave i JavaScript eller i ASP !
Avatar billede medions Nybegynder
29. august 2001 - 12:17 #2
Fx. i ASP kan du skrive:

<%= Request.ServerVariables(\"REMOTE_HOST\") %>
og så får du deres ipadresse!
Avatar billede jakoba Nybegynder
29. august 2001 - 12:39 #3
I IE kan du aflæse javascript variablene:

self.navigator.appCodeName    = \'Mozilla\'
self.navigator.appMinorVersion = \';SP1;\'
self.navigator.appName        = \'Microsoft Internet Explorer\'
self.navigator.appVersion      = \'4.0 (compatible; MSIE 4.01; Windows 98)\'
self.navigator.cookieEnabled  = \'true\'
self.navigator.cpuClass        = \'x86\'
self.navigator.mimeTypes      = \'\'
self.navigator.onLine          = \'true\'
self.navigator.opsProfile      = \'\'
self.navigator.platform        = \'Win32\'
self.navigator.plugins        = \'\'
self.navigator.systemLanguage  = \'da\'
self.navigator.userAgent      = \'Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)\'
self.navigator.userLanguage    = \'da\'
self.navigator.userProfile    = \'\'

self.screen.width      = 1280
self.screen.height      = 1024
self.screen.availWidth  = 1280
self.screen.availHeight = 1024
self.screen.colorDepth  = 16

De giver en del af den information du ønsker.

Oplysninger om grafikkort og ram mener jeg ikke du kan få på lovlig vis. Det er brugens private sag.
Avatar billede webmasterdk Praktikant
29. august 2001 - 12:42 #4
medions >> skal laves i JavaScript eller ASP?
det kan altså også laves i ordentlige sprog såsom php!
Avatar billede webmasterdk Praktikant
29. august 2001 - 12:43 #5
her er en php!
<?
  $IP = $GLOBALS[\'REMOTE_ADDR\'];                          // Gets the users IP adress
$FIP = $GLOBALS[\'HTTP_X_FORWARDED_FOR\'];                // gets the user other IP adress if he is behind a proxy
if (($FIP != \"\") && ($FIP != \"unknown\")) $IP = $FIP;    // Prints both IP\'s
$IP = explode(\",\", $IP);                                // I actually do not know :-)
$IP = $IP[0];                                            // I actually do not know :-)
    $fil = fopen(\"ipnummer.wri\",\"a\");                    // Opens or creates the file ipnummer.wri
    $ip1 = $IP;                                          // setting some variables for the file out put
    $ip2 = $FIP;                                        // setting some variables for the file out put
    $klokken = date(\"D / M / Y - H:i:s\") ;              // setting some variables for the file out put, time!
    $styresys = $HTTP_USER_AGENT;                        // setting some variables for the file out put, OS (Windows, Linux, etc.
    $sprog = $HTTP_ACCEPT_LANGUAGE;                      // setting some variables for the file out put, Prints which language that is accepted by the OS
    fwrite($fil,\"IPnummer:          $ip1 - $ip2 \\nKlokken:            $klokken \\nStyresystem:        $styresys \\nSprog:              $sprog\\n \\n\");                // Prints the hole thing into the file
    fclose($fil);                                        // closes the file again
    echo \"IPnummer:          $ip1 - $ip2 <br>\\nKlokken:            $klokken <br>\\nStyresystem:        $styresys <br>\\nSprog:              $sprog<br>\\n <br>\\n\" ;    // Prints everything on the users screen
?>

her en javas:
<html>
<head>
<title>Brugerinfo</title>
</head>

<body>
<center><h3>Brugerinfo</h3>
</center>
<script language=\"javascript\">
<!--
  document.write(\"Browser: \" + navigator.appName + \"<br>\")
  document.write(\"Version: \" + navigator.appVersion + \"<br>\")
  document.write(\"Kodenavn: \" + navigator.appCodeName + \"<br>\")
  if (navigator.javaEnabled() < 1) {
  document.write(\"Din browser understøtter ikke java<br>\") }
  else {
  document.write(\"Din browser understøtter java<br>\") }
  document.write(\"Platform: \" + navigator.platform + \"<br>\")
  if (window.screen.fontSmoothingEnabled == true ) {
  document.write(\"Du kører med en antialiaseret skrifttype<br>\") }
  else {
  document.write(\"Du kører ikke med en antialiaseret skrifttype<br>\") }
  document.write(\"Resolution: \" + window.screen.width + \" x \" + window.screen.height + \"<br>\")
  document.write(\"Max Resolution: \" + window.screen.availwidth + \" x \" + window.screen.availheight + \"<br>\")
  farvedybde = window.screen.colorDepth;
  document.write(\"Farvedybde: \" + farvedybde + \" bit<br>\")
  document.write(Math.pow (2, farvedybde) + \" forskellige farver<br>\") 
  idag = new Date();
  var time = idag.getHours()
  var minut = idag.getMinutes()
  var sekund = idag.getSeconds()
  if (minut < 10)
  {minutes = \"0\" + minut}
  if (sekund < 10)
  {sekund = \"0\" + sekund}
  document.write(\"Klokkeslet: \" + time + \":\" + minut + \":\" + sekund + \"<br>\")
  if (idag.getDay() == 0) {
  document.write(\"Søndag den \") }
  if (idag.getDay() == 1) {
  document.write(\"Mandag den \") }
  if (idag.getDay() == 2) {
  document.write(\"Tirsdag den \") }
  if (idag.getDay() == 3) {
  document.write(\"Onsdag den \") }
  if (idag.getDay() == 4) {
  document.write(\"Torsdag den \") }
  if (idag.getDay() == 5) {
  document.write(\"Fredag den \") }
  if (idag.getDay() == 6) {
  document.write(\"Lørdag den \") }
  document.write(idag.getDate() + \". \")
  if (idag.getMonth() == 0) {
  document.write(\"januar\") }
  if (idag.getMonth() == 1) {
  document.write(\"februar\") }
  if (idag.getMonth() == 2) {
  document.write(\"marts\") }
  if (idag.getMonth() == 3) {
  document.write(\"april\") }
  if (idag.getMonth() == 4) {
  document.write(\"maj\") }
  if (idag.getMonth() == 5) {
  document.write(\"juni\") }
  if (idag.getMonth() == 6) {
  document.write(\"juli\") }
  if (idag.getMonth() == 7) {
  document.write(\"august\") }
  if (idag.getMonth() == 8) {
  document.write(\"september\") }
  if (idag.getMonth() == 9) {
  document.write(\"oktober\") }
  if (idag.getMonth() == 10) {
  document.write(\"november\") }
  if (idag.getMonth() == 11) {
  document.write(\"december\") }
  if (idag.getYear() < 100) {
  document.write(\" - 19\" + idag.getYear() + \"<br>\") }
  if (idag.getYear() > 100) {
  document.write(\" - \" + idag.getYear() + \"<br>\") }
  if (navigator.appName == \"Netscape\") {
  adresse = java.net.InetAddress.getLocalHost()
  adresse2 = java.net.InetAddress.getLocalHost()
  document.write(\"Domæne: \" + adresse.getHostName() + \"<br>\")
  document.write(\"IP: \" + adresse2.getHostAddress() + \"<br>\") }
  else {}
  document.write(\"Sidst opdateret: \" + document.lastModified + \"<br>\")
  if (navigator.mimeTypes[\'audio/x-pn-realaudio\']){
  document.write(\'Du har Real Audio<br>\') }
  else { document.write(\"Du har ikke Real Audio<br>\") }
  var shock=\'\';
  if (navigator.mimeTypes[\"application/x-shockwave-flash\"] &&
  navigator.mimeTypes[\"application/x-shockwave-flash\"].enabledPlugin) {
  shock=\"yes\"; }
  if (shock == \"yes\") {
  document.write(\'Du har ShockWave\') }
  else {
  document.write(\'Du har ikke ShockWave\') }
//--> 
</script>
</body>
</html>
Avatar billede Xelot Nybegynder
30. august 2001 - 12:24 #6
Tak for jeres svar!! Men jeg glemte vidst at tilføje at det skal være en offline side. Kan det lade sig gøre Eksperter??
Avatar billede jakoba Nybegynder
30. august 2001 - 15:17 #7
Hvis siden er offline kan du evt bruge AtiveX til at hitte ud af det. Og så kan du hitte ud af ALT.
Jeg ved desværre ikke nok on ActiveX til at forklare hvordan. Jumper (og andre) har mere fod på det sprog.

mvh JakobA
Avatar billede Xelot Nybegynder
01. september 2001 - 12:56 #8
Tak for hjælpen!! Det lyder til at være for kompliceret, så jeg dropper det bare.
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