Scripts
Client informatie
Dit scriptje laat zien wie er op je website is gekomen. Je kunt deze gegevens weer opslaan in een database bijvoorbeeld. Je kunt dan precies bijhouden wie je website heeft bezocht. De landen zijn uit te breiden en de 'platforms' dus ook. Dit scriptje is gebasseerd op de volgende server variabele: $_SERVER['REMOTE_ADDR']; en $_SERVER['HTTP_USER_AGENT']; Misschien hebben jullie er wat aan. Zelf heb ik dit gebruikt voor in flash. Ik roep de variabelen die ik aanmaak dan op in flash en laat ze zien. Gr!
client-informatie
<?
//--- set easy vars!
$ipaddr = $_SERVER['REMOTE_ADDR'];
$date = date('d/m/Y');
$time = date('H.i.s');
//--- set languages
$lang['nl'] = "The Netherlands";
$lang['us'] = "United States of America";
$lang['hu'] = "Hungarian";
$lang['de'] = "Germany";
$lang['fr'] = "France";
$lang['be'] = "Belgium";
$lang['au'] = "Australia";
$lang['se'] = "Sweden";
$lang['fi'] = "Finland";
$lang['uk'] = "United Kingdom";
//--- get country from hostname!
$hostname = gethostbyaddr($ipaddr);
$hostname_slizes = explode('.', $hostname);
$count_slizes = count($hostname_slizes);
$piece = $count_slizes - 1;
$extention = $hostname_slizes[$piece];
//--- check if country code is defined above
if ($lang[$extention])
$language = $lang[$extention];
else
$language = "Unknown";
//--- set platforms
$agent['windows'] = "Windows";
$agent['mac'] = "Macinotosh";
$agent['linux'] = "Linux";
$agent['unix'] = "Unix";
//-- define user agent
$user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
foreach($agent as $key => $value)
{
if (preg_match("/" . $key . "/", $user_agent))
$platform = $agent[$key];
}
if (!$platform)
$platform = "Unknown";
//--- echo die sjit!
echo "<p>Client IP: " . $ipaddr . "<br />";
echo "Client language: " . $language . "<br />";
echo "Client platform: " . $platform . "<br />";
echo "Client time: " . $time . "<br />";
echo "Client date: " . $date . "</p>";
?>
Reacties
0