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>

*

2 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 52 votes, average: 5.00 out of 5

› Lindsay Hayward – გოლიათი მანდილოსანი

ამერიკის შტატებში მცხოვრები, ყველაზე დიდი მანდილოსანი სახელად “Lindsay Hayward”, დაიბადა 1987 წლის 28 ივლის. ბავშვობიდანვე გამოირჩეოდა თავისი გიგანტური მაშტაბებით სხვა დანარჩენი მეგობრებისაგან.
ახლა მისი წონა 110 კილოგრამს შეადგენს, სიმაღლე კი 2,10 › › ›

DU