Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de saber como posso pegar informações tais como:
Resolução do monitor
IP
Tipo de navegador
entre outras informações
Meu site não existe sistema de login de usuário então gostaria de saber se tem como ter estas informações, com alguma função PHP, meu intuito e melhorar minha prestação de serviço
fico no aguardo
Obrigado
Para eu poder pegar
IP
Nome do Navegador
Eu lembro que uma vez eu vi na internet algo parecido com isso onde com um ARRAY eu pegava informações do usuário que esta navegando no site.
Fico no aguardo
Obrigado
<?php
/* Funçao para detectar o Navegador
*/
function getBrowser()
{
$var = $_SERVER['HTTP_USER_AGENT'];
$info['browser'] = "OTHER";
$browser = array ("MSIE", "OPERA", "FIREFOX", "MOZILLA",
"NETSCAPE", "SAFARI", "LYNX", "KONQUEROR");
$bots = array('GOOGLEBOT', 'MSNBOT', 'SLURP');
foreach ($bots as $bot)
{
// if bot, returns OTHER
if (strpos(strtoupper($var), $bot) !== FALSE)
{
return $info;
}
}
foreach ($browser as $parent)
{
$s = strpos(strtoupper($var), $parent);
$f = $s + strlen($parent);
$version = substr($var, $f, 5);
$version = preg_replace('/[^0-9,.]/','',$version);
if (strpos(strtoupper($var), $parent) !== FALSE)
{
$info['browser'] = $parent;
$info['version'] = $version;
return $info;
}
}
return $info;
}
// Imprime o Browser detectado
print_r(getBrowser());
?>
Sobre o IP éa coisa Mais Facil do Mundo:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
echo "$ip";
?>
Sobre a resoluçao o maximo que você pode fazer é detectar a Resoluçao via JavaScript e jogar para um COOKIE
<?
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height;
//-->
else {
// Código para exibir em caso de detecção da resolução de exibição