Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
browser über php abfragen... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
browser über php abfragen...


 
Metallica
28-11-2002, 19:17 
 
geht das überhaupt?

bitte um rat

 
hand
28-11-2002, 19:46 
 
<?
$agent = getenv("HTTP_USER_AGENT");

if (preg_match("/MSIE/i", "$agent")) {
//stuff to do if Internet Explorer
$browser = "You have internet explorer";
}
else if (preg_match("/Mozilla/i","$agent")) {
//stuff to do if Netscape
$browser = "You have Netscape";
}
else {
//stuff to do if an other
$browser = "You are using a browser different than netscape and IE";
}
echo $browser;
?>


Mögliche Inhalte können sein (unvollständige Auflistung):

MS IExplorer
Mozilla/1.22(compatible;MSIE2.01;WindowsNT)
Mozilla/2.0(compatible;MSIE3.0;AK;Windows95)
Mozilla/2.0(compatible;MSIE3.02;Updatea;AK;AOL3.0;Windows95)
Mozilla/4.0 (compatible; MSIE 4.0; Windows 95;BPH01)
Mozilla/4.0 (compatible; MSIE 4.0; Mac_68000)
Mozilla/4.0 (compatible; MSIE 4.0; Mac_PowerPC; e412354MCICDV4.0)
Mozilla/4.0 (compatible; MSIE 4.0b2; Windows 95)
Mozilla/4.0 (compatible; MSIE 5.0; AOL 4.0; Windows 95)
Mozilla/4.0 (compatible; MSIE 5.0; MSN 2.5; Windows 98)
Mozilla/4.0 (compatible; MSIE 5.0; Windows 95)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Netscape:
Mozilla/2.0(Macintosh;I;PPC)
Mozilla/2.0(Win16;I)
Mozilla/3.01Gold[de](Win16;I)
Mozilla/4.03 [en] (X11; I; Linux 2.0.30 i686)
Mozilla/4.01 [en] (Win95; I)
Mozilla/4.01 [en]C-CCK-MCD (WinNT; I)
Mozilla/4.01 [en]C-FedExIntl (Win95; I)
Mozilla/4.5 [en] (X11; I; SunOS 5.6 sun4d)
Mozilla/4.6 [en] (X11; I; FreeBSD 3.2-RELEASE i386)
Mozilla/5.0 [en] (WinNT; I)
Mozilla/5.0b1 [en] (X11; N; Linux 2.2.0 alpha; Nav)

Other Browsers
Mozilla/1.2 (Opera/2.02)
Mozilla/3.0 (compatible; Opera/3.0; Windows 95) 3.51
Mozilla/3.0 (Windows 4.10;US) Opera 3.60 [en]
DosLynx/0.8a
Lynx 2.4-FM
Lynx 2.5 libwww-FM/2.14
Lynx 2.9 (compatible Interactive Tcl/Tk News Ticker v0.06)
Lynx/2-4-2 MU-MODS
Lynx_ALynx/2.4 AmigaPort/1.29
amaya/V2.0a libwww/5.2.1
AIR_Mosaic(16bit)/v3.10.198.18
IBM WebExplorer DLL /v1.1
IBrowse/1.2 (AmigaOS 3.1)
iCab/Pre1.4 (Macintosh; I; PPC)

 
Thomas
28-11-2002, 21:01 
 
http://php-resource.de/forum/showthread.php?threadid=13043

 
hand
28-11-2002, 21:21 
 
Thomas Dein Link funzt nit, habe ihn korrigiert
http://www.php-resource.de/forum/showthread.php?s=&threadid=13043

 
Thomas
28-11-2002, 22:04 
 
ups vergessen die session rauszupoppeln, sorry!

 
Metallica
03-12-2002, 13:25 
 
hab jetzt den code in mein scrit eingebaut.
je nachdem was der user für 'nen browser hat, schreibe ich das in meine Datenbank. und genau das funtzt nicht. er schreibt mir nix in die DB.
warum?
der insert befehl hat vorher ohne if-anweisung einwandfrei gefuntzt.


<?
$agent = getenv("HTTP_USER_AGENT");

if (preg match("/MSIE/i", "$agent")) {
//hier ist der insertbefehl!!
}

else if (preg match("/Mozilla/i","$agent")) {
//hier ist der insertbefehl!!
}

else {
//hier ist der insertbefehl!!
}
?>

:confused:

 
TBT
03-12-2002, 14:19 
 
Wie sieht denn der Insert Befehgl aus?

 
Metallica
04-12-2002, 09:54 
 
so wie du ihn mir ausgebessert hast!
komm jetzt leider nicht ran!

 
wahsaga
04-12-2002, 10:56 
 
hab jetzt den code in mein scrit eingebaut.
je nachdem was der user für 'nen browser hat, schreibe ich das in meine Datenbank.
wofür denn so'n zusatzaufwand?
das lässt sich doch bei jedem halbwegs ordentlichen webserver aus der statistik ablesen...?

oder willst du etwa eine verknüpfung zwischen bestimmtem user und verwendetem browser herstellen?
das grenzt ja dann schon wieder an ausspionieren...

 
Metallica
06-12-2002, 19:40 
 
VIELEN DANK!
hat geklappt!
hab 'ne klammer übersehen!:p

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:05 Uhr.