scheint ja keinen zu interessieren ...
lohnt es sich überhaupt, sowas zu posten ?
Folgende Methode, um Betriebssystem- und Browserinfos mittels PHP zu ermitteln:
PHP-Code:if (!defined('MSD_OS')) define('MSD_OS', PHP_OS);
if (!defined('MSD_OS_EXT')) define('MSD_OS_EXT', php_uname());
if (!defined('MSD_IS_WINDOWS')) {
if (stristr(PHP_OS, 'win')) {
define('MSD_IS_WINDOWS', 1);
} else {
define('MSD_IS_WINDOWS', 0);
}
}
if (!defined('MSD_USER_OS')) {
if (!empty($_SERVER['HTTP_USER_AGENT'])) {
$HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
} else if (!isset($HTTP_USER_AGENT)) {
$HTTP_USER_AGENT = '';
}
// 1. Platform
if (strstr($HTTP_USER_AGENT, 'Win')) {
define('MSD_USER_OS', 'Win');
} else if (strstr($HTTP_USER_AGENT, 'Mac')) {
define('MSD_USER_OS', 'Mac');
} else if (strstr($HTTP_USER_AGENT, 'Linux')) {
define('MSD_USER_OS', 'Linux');
} else if (strstr($HTTP_USER_AGENT, 'Unix')) {
define('MSD_USER_OS', 'Unix');
} else if (strstr($HTTP_USER_AGENT, 'OS/2')) {
define('MSD_USER_OS', 'OS/2');
} else {
define('MSD_USER_OS', 'Other');
}
// 2. browser and version
// (must check everything else before Mozilla)
if (preg_match('@Opera(/| )([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[2]);
define('MSD_BROWSER_AGENT', 'OPERA');
} else if (preg_match('@MSIE ([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'IE');
} else if (preg_match('@OmniWeb/([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'OMNIWEB');
} else if (preg_match('@(Konqueror/)(.*)(;)@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[2]);
define('MSD_BROWSER_AGENT', 'KONQUEROR');
} else if (preg_match('@Mozilla/([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)
&& preg_match('@Safari/([0-9]*)@', $HTTP_USER_AGENT, $log_version2)) {
define('MSD_BROWSER_VERSION', $log_version[1] . '.' . $log_version2[1]);
define('MSD_BROWSER_AGENT', 'SAFARI');
} else if (preg_match('@Mozilla/([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'MOZILLA');
} else {
define('MSD_BROWSER_VERSION', 0);
define('MSD_BROWSER_AGENT', 'OTHER');
}
}
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
scheint ja keinen zu interessieren ...
lohnt es sich überhaupt, sowas zu posten ?
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Auf jeden Fall - irgendwann brauchts garantiert jemand.
Also, stellvertretend für spätere Interessenten: Danke schön!![]()
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
Nettes Script - möcht mich auch mal dafür bedanken *scriptmalmitinSammlungpack*
Also für mich lohnt es sich! Eben gerade wollte ich anfangen, sowas selber zu machen. Naja, hat sich ja jetzt erledigt.Zitat von St@eff.en
![]()
![]()
Vielen Dank St@eff.en!!
Danke schön![]()
class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
public function __construct(){ if(!$this) die(' '); } }
http://www.thedailywtf.com/
fettes lob!
E=m*c^2
mixabit - mNews Warming up - euratom.net - Beta running! - americum: virtuelles nomadenleben - E-Mail
Hallo,
Wie und wo setze ich dieses Script denn ein?
Habe es mal kopiert und in einer PHP gespeichert, wird aber nichts angezeigt.
Was habe ich falsch gemacht?![]()
Harleylujar, Michael!!
Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...
www.mikel-mueller.de
www.sanitaertechnik-mueller.de
Hallo,
das Script befüllt die definierten Konstanten mit den entsprechenden Werten.
Um die Auswertung und Ausgabe musst Du Dich selbst kümmern.
Bau einfach mal am Ende einein und Du wirst verstehen.Code:echo MSD_OS;
spät kam er, doch er kam!
Danke Steffen, das ist was echt nützliches!
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)