Информация за посетителите във вашият сайт
Получаване информация за посетителите е интересно и понякога е полезно за генериране на статистически данни, особено когато има голям трафик.
С PHP лесно може да се получи IP на посетителят в браузъра, информация за операционната система на страницата в която се е насочил, времето на престоя в URL и кога го е посетил.
За това ние използваме следните предварително зададени променливи:
$_SERVER['REMOTE_ADDR']
- вземете IP на посетителя
Ex.: 192.168.0.1 (localhost IP)
$_SERVER['HTTP_USER_AGENT']
- на посетителите на браузъра и информация на операционната система.
Ex.: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Crazy Browser 1.0.5; .NET CLR)
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Hotbar 4.4.2.0)
Googlebot/2.1 (+http://www.googlebot.com/bot.html) - it means that Google crawls your website.
Mozilla/4.0 (compatible; MSIE 6.0... - това значи, че браузъра е Internet Explorer 6.0
Windows NT 5.1;... - това значи, че операционната система е Microsoft Windows XP
Hotbar 4.4.2.0 - Това е разширение на браузъра (add-on)
$_SERVER['HTTP_ACCEPT_LANGUAGE']
- езика на операционната система на посетителя
Ex.: en, fr, hr, zh
Можете да намерите информация за кодовете на езиците на http://www.mondotimes.com/about/pop/languages.html.
$_SERVER['HTTP_REFERER']
- настоящ адрес на посетителя посочен в URL
Ex.: http://www.experts-exchange.com/Programming/Programming_Languages/Cplusplus/
/prog_ttrls_by_categ.php?id=4&order=date&sort=desc&items=10&start=0
Ако заявката е вътрешна ( страница в сайта, ще се появи Referer като втори пример. По този начин можете да следите вашите посетители изкъсо.
$_SERVER['REQUEST_URI']
- текущата URL на посетителя в браузъра.
Ex.: /soft_artcls_list.php
/prj_proj_by_categ.php?id=3&order=date&sort=desc&items=10&start=0
/
/ - means the root, the main page (index.php, index.html, default.asp...), for example www.geekpedia.com.
Това е кода, който ще въведете в заглавието, вероятно е включен във всички ваши страници.
CODE
А това е заявка за базата данни:
CODE
С PHP лесно може да се получи IP на посетителят в браузъра, информация за операционната система на страницата в която се е насочил, времето на престоя в URL и кога го е посетил.
За това ние използваме следните предварително зададени променливи:
$_SERVER['REMOTE_ADDR']
- вземете IP на посетителя
Ex.: 192.168.0.1 (localhost IP)
$_SERVER['HTTP_USER_AGENT']
- на посетителите на браузъра и информация на операционната система.
Ex.: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Crazy Browser 1.0.5; .NET CLR)
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Hotbar 4.4.2.0)
Googlebot/2.1 (+http://www.googlebot.com/bot.html) - it means that Google crawls your website.
Mozilla/4.0 (compatible; MSIE 6.0... - това значи, че браузъра е Internet Explorer 6.0
Windows NT 5.1;... - това значи, че операционната система е Microsoft Windows XP
Hotbar 4.4.2.0 - Това е разширение на браузъра (add-on)
$_SERVER['HTTP_ACCEPT_LANGUAGE']
- езика на операционната система на посетителя
Ex.: en, fr, hr, zh
Можете да намерите информация за кодовете на езиците на http://www.mondotimes.com/about/pop/languages.html.
$_SERVER['HTTP_REFERER']
- настоящ адрес на посетителя посочен в URL
Ex.: http://www.experts-exchange.com/Programming/Programming_Languages/Cplusplus/
/prog_ttrls_by_categ.php?id=4&order=date&sort=desc&items=10&start=0
Ако заявката е вътрешна ( страница в сайта, ще се появи Referer като втори пример. По този начин можете да следите вашите посетители изкъсо.
$_SERVER['REQUEST_URI']
- текущата URL на посетителя в браузъра.
Ex.: /soft_artcls_list.php
/prj_proj_by_categ.php?id=3&order=date&sort=desc&items=10&start=0
/
/ - means the root, the main page (index.php, index.html, default.asp...), for example www.geekpedia.com.
Това е кода, който ще въведете в заглавието, вероятно е включен във всички ваши страници.
CODE
| 1 2 3 4 | mysql_query("insert into stats(vis_ip, vis_agent, vis_lang, vis_ref, vis_time, vis_url, vis_author, vis_country) values('".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['HTTP_USER_AGENT']."', '".$_SERVER['HTTP_ACCEPT_LANGUAGE']."', '".$_SERVER['HTTP_REFERER']."', NOW(), '".$_SERVER['REQUEST_URI']."')"); |
А това е заявка за базата данни:
CODE
| 1 2 3 4 5 6 7 8 9 10 | CREATE TABLE `stats` ( `id_stat` bigint(5) NOT NULL auto_increment, `vis_ip` varchar(15) NOT NULL default '', `vis_agent` varchar(80) NOT NULL default '', `vis_lang` char(2) NOT NULL default '', `vis_ref` varchar(192) NOT NULL default '', `vis_time` datetime NOT NULL default '0000-00-00 00:00:00', `vis_url` varchar(96) NOT NULL default '', PRIMARY KEY (`id_stat`) ) TYPE=MyISAM AUTO_INCREMENT=1720 ; |





