• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IP addy und Browser herausfinden

Status
Für weitere Antworten geschlossen.

CrackPod

Neues Mitglied
[php:1:c60df5fbac]<?php
echo getenv("HTTP_USER_AGENT");
echo "
";
echo getenv("REMOTE_ADDR");
?>[/php:1:c60df5fbac]
ergibt
Code:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
127.0.0.1

Is auch gar nicht schlecht so, aber ich hätte dann doch ganz gern einfach nur den browser(also Firefox/1.0.4) wie stell ich dass an?
 
Werbung:
Man du immer mit deinen Regulären ausdrücken...
Die lern ich gerade aber das dauert noch ein bisschen...
Geht das nicht einfacher?
 
Werbung:
du könntest das ganz mit explode zerlegen...

aber regexp ist doch nun ehrlich nicht so schwer oder?
 
Naja hab gestern erst angefangen und muss mir noch ein paar sachen durchlesen muss mal schauen meld mich später nochmal ob ichs geschafft hab
 
[php:1:a2355b18f6]
<?php
$browser = getenv("HTTP_USER_AGENT");
echo $browser;
echo "
";
if(preg_match("/Firefox/i",$browser)) echo "Firefox Browser";
if(preg_match("/ie/i",$browser)) echo "Internet Explorer";
echo "
";
echo getenv("REMOTE_ADDR");
?>
[/php:1:a2355b18f6]

So das hab ich bis jetz und das funzt soweit ich das gemerkt hab auch ganz gut(bin mir aber ned sicher), aber ich weiß ned was da steht wenn man NS oder Opera oder Safari benutzt, die browser hab ich ned, wenn jmd so nen browser hat, kann der mir dann sagen was

echo getenv("HTTP_USER_AGENT");

bei ihm ausspuckt???
 
Werbung:
Opera:
Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows XP) Opera 7.0 [en]
127.0.0.1

Internet Explorer:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
127.0.0.1

FireFox:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.6) Gecko/20050321 Firefox/1.0.2
127.0.0.1

Mozilla:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803
127.0.0.1

Ich habe ds mal in allen Browsern getestet und wie du siehst hat jeder ne leicht andere schribweide. also wird es vll doch nicht so einfach...

Tut-RegExp:
http://www.tutorials.de/tutorials142738.html&highlight=regul%E4re+ausdr%FCcke
 
Mit Opera kommt bei mir folgendes:
Code:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; en) Opera 8.02
Internet Explorer

MOD-EDIT ich habe mal deine IP gelöscht.
 
Werbung:
Wiesp steht denn da immer Mozilla???
Das kapier ich nicht ganz und das tut hast du schon mal gepostet dass les ich mir jetz dnan schon zum 5 mal durch und versuch das zu verstehen...
 
vll nennt es zuerst den standard browser.

dann in klammern system infos (wobei ichnicht rall was dort MSIE 6.0 zu suchen hat)

ab und zu schiebt er die version des interpreters ein.

und zum schlus den momentnan benutzten browser.
dabei ist mir die dritte angabe bei LTM unerkärlich.

zum Tut: ich habe es sofort geschnallt fand es super...
 
Das mit dem standart Browser glaub ich nicht, weil es sich bei dir ja z.b. bei den versionen die nach mozilla stehen unterscheiden...

[php:1:74156346e9]<?php
if(preg_match("/^mozilla(.*)firefox(.*)/i",$browser)) echo "Firefox Browser";
if(preg_match("/ie/i",$browser)) echo "Internet Explorer";
if(preg_match("/opera/i",$browser)) echo "Opera Browser";
?>[/php:1:74156346e9]
Damit kann ich schonmal die 3 browser rausfiltern, aber ich hab ka wie ich das mimt mozilla machen soll, weil da ja nur
Code:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.7.10) Gecko/20050716
kommt und sich das nur gerngfügig von Firefox unterscheidet...
 
Werbung:
du könntest doch erst prüfen ob mozilla am anfang stehlt wenn das zutrifft wird geprüft ober sich un firefoc opera oder ie handelt wenn nicht hat man mozilla.
 
Haha ich habs

[php:1:5f1494efc0]
<?php
$browser = getenv("HTTP_USER_AGENT");
echo $browser;
echo "
";
if(preg_match("/^(mozilla)(.*)(firefox|ie|opera|netscape)/i",$browser))
{
if(preg_match("/firefox(.*)/i",$browser)) echo "Firefox Browser";
if(preg_match("/(ie)(.*)(\))$/i",$browser)) echo "Internet Explorer";
if(preg_match("/opera/i",$browser)) echo "Opera Browser";
if(preg_match("/netscape/i",$browser)) echo "Netscape Browser";
}
else
{
echo "Mozilla Browser";
}
echo "
";
echo getenv("REMOTE_ADDR");
?>
[/php:1:5f1494efc0]
FF:
Code:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Firefox Browser
127.0.0.1
MZ:
Code:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.7.10) Gecko/20050716
Mozilla Browser
127.0.0.1
NS:
Code:
Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.4) Gecko/20030619 Netscape/7.1 (ax)
Netscape Browser
127.0.0.1
IE:
Code:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Internet Explorer
127.0.0.1
Opera:
Code:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.02
Opera Browser
127.0.0.1

Edit:
Gibt es Safari nur für Mac User???
Und was gibt es noch so für Browser, die man mit einbeziehen könnte?
 
Werbung:
Mozilla -> Win, Mac, Lin
FireFox -> Win, Mac, Lin
Camino -> Mac
Konqueror -> Lin
IE -> Win
Opera -> Win, Mac, Lin
Netscape -> Win
Safari -> Mac

das sind alle bekannteren.
 
Kann mir dann bitte, falls es hier einen mac/lin user gibt, sagen, was der Koqueror/Camino/Safari bei
[php:1:7b77b557aa]<?php
echo getenv("HTTP_USER_AGENT");
echo "
";
echo getenv("REMOTE_ADDR");
?>[/php:1:7b77b557aa]
ausgibt???
 
Werbung:
Epiphany vileicht.
sieht bei mir so aus:
Mozilla/5.0 (X11; U; Linux i686; rv:1.7.8) Gecko/20050718 Epiphany/1.6.4 (Debian)
oder lynx:
Lynx/2.85rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.0.16
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben