1 Star2 Stars3 Stars4 Stars5 Stars
Loading...Loading...

» HTTP_USER_AGENT-დან მონაცემების გამოქვეყნება

PHP-ეს ხელსაწყო HTTP_USER_AGENT-ი გვაძლევს საშვალებას, რომ ამოვიცნოთ ინტერნეტ გვერდის მომხმარებლთა მონაცემები.

არსებობს მრავალი ხერხი ამ მონაცემების გამოქვეყნებისა, ვნახოთ ერთერთი.
ეს ვერსია რატომღაც მგონია, რომ უფრო ადვილი აღსაქმელია ჩვეულებრივი მომხმარებლისათვის რადგან ყველაფერი აშკარად და გაშლილად სჩანს.
მაგრამ ეს სკრიპტი საჭიროებს პერიოდულ განახლებას. განახლებაში იგულისხმება სკრიპტში ჩამოთვლილ შედარებებში ვერსიების დამატება.
მაგალითად:

if(strpos($ua, ‘MSIE 8.’)==true) { $navi=”Internet Explorer 8″; }

აქ თუკი გამოვა ახალი ინტერნეტ ექსპლორერის მე-9-რე ვერსია სკრიპტში უნდა დავამატოთ:

if(strpos($ua, ‘MSIE 9.’)==true) { $navi=”Internet Explorer 9″; }

და ასე სხვებისთვისაც.

ხო… აი კოდიც ქვემოთ. შეინახე ჩვეულებრივ index.php ფაილად ატვირთე სერვერზე და ნახე შედეგი.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
$ua = "ua ". $ua;
 
/* Internet Explorer */
 if(strpos($ua, 'MSIE 4.')==true) { $navi="Internet Explorer 4";  }
 if(strpos($ua, 'MSIE 5.')==true) { $navi="Internet Explorer 5";  }
 if(strpos($ua, 'MSIE 5.5')==true){ $navi="Internet Explorer 5."; }
 if(strpos($ua, 'MSIE 6.')==true) { $navi="Internet Explorer 6";  }
 if(strpos($ua, 'MSIE 7.')==true) { $navi="Internet Explorer 7";  }
 if(strpos($ua, 'MSIE 8.')==true) { $navi="Internet Explorer 8";  }
 
/* Firefox */
 if(strpos($ua, 'Firefox/1')==true)  { $navi="Firefox 1";   }
 if(strpos($ua, 'Firefox/1.5')==true){ $navi="Firefox 1.5"; }
 if(strpos($ua, 'Firefox/2')==true)  { $navi="Firefox 2";   }
 if(strpos($ua, 'Firefox/3')==true)  { $navi="Firefox 3";   }
 
/* Konkeror */
 if(strpos($ua, 'Konqueror/2')==true)  { $navi="Konqueror 2";   }
 if(strpos($ua, 'Konqueror/3')==true)  { $navi="Konqueror 3";   }
 if(strpos($ua, 'Konqueror/3.5')==true){ $navi="Konqueror 3.5"; }
 if(strpos($ua, 'Konqueror/4.0')==true){ $navi="Konqueror 4.0"; }
 
/* Opera */
 if(strpos($ua, 'Opera/6')==true)   { $navi="Opera 6";    }
 if(strpos($ua, 'Opera/7')==true)   { $navi="Opera 7";    }
 if(strpos($ua, 'Opera/8')==true)   { $navi="Opera 8";    }
 if(strpos($ua, 'Opera/8.5')==true) { $navi="Opera 8.5";  }
 if(strpos($ua, 'Opera/9')==true)   { $navi="Opera 9";    }
 if(strpos($ua, 'Opera/9.5')==true) { $navi="Opera 9.5";  }
 if(strpos($ua, 'Opera/9.8')==true) { $navi="Opera 10";   }
 
/* Safari */
 if(strpos($ua, 'Safari')==true){
  if(strpos($ua, 'Version/3.0')==true){ $navi="Safari 3.0"; }
  if(strpos($ua, 'Version/3.1')==true){ $navi="Safari 3.1"; }
 }
 
/* Windows */
 if(strpos($ua, 'Windows 98')==true)    { $sys="Windows 98";    }
 if(strpos($ua, 'Windows NT 4.0')==true){ $sys="Windows NT";    }
 if(strpos($ua, 'Windows NT 5.0')==true){ $sys="Windows 2000";  }
 if(strpos($ua, 'Windows NT 5.1')==true){ $sys="Windows XP";    }
 if(strpos($ua, 'Windows NT 5.2')==true){ $sys="Windows 2003";  }
 if(strpos($ua, 'Windows NT 6.0')==true){ $sys="Windows Vista"; }
 if(strpos($ua, 'Windows NT 7.0')==true){ $sys="Windows 7";     }
 
/* Linux */
 if(strpos($ua, 'Linux')==true)   { $sys="Linux";          }
 if(strpos($ua, 'Ubuntu')==true)  { $sys="Linux Ubuntu";   }
 if(strpos($ua, 'Kubuntu')==true) { $sys="Linux Kubuntu";  }
 if(strpos($ua, 'Fedora')==true)  { $sys="Linux Fedora";   }
 if(strpos($ua, 'SUSE')==true)    { $sys="Linux SuSE";     }
 if(strpos($ua, 'Gentoo')==true)  { $sys="Linux Gentoo";   }
 if(strpos($ua, 'Mandriva')==true){ $sys="Linux Mandriva"; }
 if(strpos($ua, 'Debian')==true)  { $sys="Linux Debian";   }
 if(strpos($ua, 'Red Hat')==true) { $sys="Linux Red Hat";  }
 
/* BSD */
 if(strpos($ua, 'OpenBSD')==true){ $sys="Open BSD"; }
 if(strpos($ua, 'FreeBSD')==true){ $sys="Free BSD"; }
 
/* Sys */
 if(strpos($ua, 'PlayStation Portable')==true){ $sys="Sony PSP";           }
 if(strpos($ua, 'PLAYSTATION 3')==true)       { $sys="Sony PlayStation 3"; }
 if(strpos($ua, 'Nintendo Wii')==true)        { $sys="Nintendo Wii";       }
 
/* Bits */
 if(strpos($ua, 'i386')==true)  { $bits="32"; }
 if(strpos($ua, 'i486')==true)  { $bits="32"; }
 if(strpos($ua, 'i586')==true)  { $bits="32"; }
 if(strpos($ua, 'i686')==true)  { $bits="32"; }
 if(strpos($ua, 'x86')==true)   { $bits="32"; }
 if(strpos($ua, 'x86_64')==true){ $bits="64"; }
 
 echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
 
 echo $_SERVER['HTTP_USER_AGENT'] . "<hr />";
 
 echo 'IP მისამართი: '. getenv("REMOTE_ADDR") .'<br />';
 echo 'სისტემა: '. $sys .'<br />';
 echo 'ნავიგატორი: '. $navi .'<br />';
 echo 'არქიტექტურა: '. $bits;
?>
© აქ გამოქვეყნებული ნებისმიერი რესურსის გამოყენება, დასაშვებია მხოლოდ მისივე გვერდის ბმულის წყაროდ მითითებით!

დატოვე კომენტარი↓

*გთხოვთ წეროთ ქართული ასოებით

 

 

XHTML: დამხმარე კოდები: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

562 votes, average: 4.43 out of 5562 votes, average: 4.43 out of 5562 votes, average: 4.43 out of 5562 votes, average: 4.43 out of 5562 votes, average: 4.43 out of 5

› ბიოგრაფია: ერეკლე II (1720-1798)

ქართლ–კახეთის მეფე ერეკლე II ცნობილი სახელმწიფო მოღვაწე, რომელმაც ერთხელ კიდევ აღადგინა ქვეყნის ძლიერება და პრესტიჟი, საამაყო წინაპართა მსგავსად მრავალი გამარჯვება მოიპოვა რიცხვმრავალ მტერზე და ლეგენდად იქცა, დაიბადა › › ›

DU