PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ip script hilfe



Gribbler
16.03.2010, 18:14
hallo habe das problen das ich ein ip script gefunden habe dessen funktion mir leider nicht reicht ...

Es sollte die informationen auch auf dem webspace speichern <<<

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);

echo "IP Adresse: $ip<br>";
echo "Hostname: $host";

if (ereg("MSIE", $HTTP_USER_AGENT)) {
if (strstr($HTTP_USER_AGENT, "MSIE 5.0")) {
$browser = "IE5";
} else if (strstr($HTTP_USER_AGENT,'MSIE 5.5')) {
$browser ="IE55";
} else if (strstr($HTTP_USER_AGENT,'MSIE 6.0')) {
$browser ="IE6";
} else {
$browser ="IE";
}
} else if (ereg("Opera", $HTTP_USER_AGENT)) {
$browser ="Opera";
} else if (ereg("Mozilla/([0-9].[0-9]{1,2})", $HTTP_USER_AGENT)) {
$browser = "Mozilla";
} else {
$browser = "Other";
}
echo $browser;

if (strstr($HTTP_USER_AGENT, "Windows 95"))
echo "Win95";
else if (strstr($HTTP_USER_AGENT, "Windows 98"))
echo "Win98";
else if (strstr($HTTP_USER_AGENT, "NT 4.0"))
echo "NT";
else if (strstr($HTTP_USER_AGENT, "NT 5.0"))
echo "Win2k";
else if (strstr($HTTP_USER_AGENT, "NT 5.1"))
echo "WinXP";
else if (strstr($HTTP_USER_AGENT, "Win"))
echo "Win";
else if (strstr($HTTP_USER_AGENT, "Mac"))
echo "Mac";
else if (strstr($HTTP_USER_AGENT, "Linux"))
echo "Linux";
else if (strstr($HTTP_USER_AGENT, "Unix"))
echo "Unix";
else
echo "Other";
?>

moppelito
16.03.2010, 18:42
Ich habe da mal was geschrieben(erweitert, nicht komplett alles selber), moment ich suche es...


function getip() {
//wenn der User über nen Proxy in's Internet geht...
//muss die IP so "geholt" werden...
if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else
//ansonsten so...
$ip = getenv("REMOTE_ADDR");
return $ip;
}
//von woher?
$referer = getenv("HTTP_REFERER");
include_once('inc/browser.inc.php');
include_once('inc/hoster.inc.php');
//ausgeben
$ip = getip();
$host = gethostbyaddr(getip());
echo "IP: ".$ip."<br>";
echo "Host: ".$hoster."<br>";
echo "Browser: $usagent<br>";
echo "Sprache: ".$_SERVER["HTTP_ACCEPT_LANGUAGE"]."<br>";
/*if ($referer == $_SERVER['HTTP_HOST'] || $referer == "http://www.moppelito.tk/" || $referer == "http://moppelito.tk/")
{
echo "";
}
else
{
echo "Du komst von der Seite: $referer";
}
*/
//speichern
$ip = explode(".", $ip);
$ip = "$ip[0].$ip[1].$ip[2].xxx";

$logfile = 'log.php';
$fp = fopen($logfile, "a");
$datum = date("Y m d");
$zeit = date("h:i:s A");

fwrite($fp, "$ip | $datum | $zeit | $host");
fwrite($fp, "<br>");
fclose($fp);

?>
und noch die hoster&Bworser inc:

HOSTER:


<?php
function getip2() {
//wenn der User über nen Proxy in's Internet geht...
//muss die IP so "geholt" werden...
if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else
//ansonsten so...
$ip = getenv("REMOTE_ADDR");
return $ip;
}
$host = gethostbyaddr(getip2());

$hoster = (strstr($host, "arcor") ? "arcor" : "arcor");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "unitymediagroup") ? "unitymediagroup" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "superkabel") ? "superkabel" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "t-dialin") ? "t-dialin" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "primacom") ? "primacom" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "adsl") ? "alicedsl" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "kabel-badenwuerttemberg") ? "kabel-badenwuerttemberg" : "");
$hoster .= (strstr($_SERVER["HTTP_USER_AGENT"], "versanet") ? "versanet" : "");


switch ($hoster) {
case "unitymediagroup":
$hoster = "UnityMedia";
break;
case "arcor":
$hoster = "Arcor";
break;
case "superkabel":
$hoster = "Superkabel";
break;
case "t-dialin":
$hoster = "Telekom";
break;
case "primacom":
$hoster = "Safari";
break;
case "alicedsl":
$hoster = "Alice";
break;
case "kabel-badenwuerttemberg":
$hoster = "Kabel-Badenwürtenberg";
break;
case "versanet":
$hoster = "Versatel";
break;
default:
$hoster = gethostbyaddr(getip());
}
?>

<?php
/*
if (ereg("arcor" , $host)) { $browser = "Arcor"; }

$hoster;*/
?>
und noch browser:


<?php
$agent = (strstr($_SERVER["HTTP_USER_AGENT"], "Gecko") ? "Mozilla" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Firefox") ? "Firefox" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE") ? "MSIE" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Avant") ? "Avant" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Opera") ? "Opera" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "AppleWebKit") ? "AppleWebKit" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Safari") ? "Safari" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Konqueror") ? "Konqueror" : "");
$agent .= (strstr($_SERVER["HTTP_USER_AGENT"], "Chrome") ? "Chrome" : "");

switch ($agent) {
case "MSIE":
$usagent = "Internet Explorer";
break;
case "MSIEAvant":
$usagent = "Avant";
break;
case "MozillaFirefox":
$usagent = "Mozilla Firefox";
break;
case "Opera":
$usagent = "Opera";
break;
case "MozillaAppleWebKitSafari":
$usagent = "Safari";
break;
case "MozillaKonqueror":
$usagent = "Konqueror";
break;
case "MozillaAppleWebKitSafariChrome":
$usagent = "Google Chrome";
break;
default:
$usagent = $_SERVER["HTTP_USER_AGENT"];
}
?>