WinFuture-Forum.de: Besucherdaten Auslesen Php - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Besucherdaten Auslesen Php FF Vesrion auslesen


#1 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 27. Juli 2008 - 14:02

Hallo Leute ich hab en super script, das die Besucherdaten ausließt.

Nun kann ich da auch den Browser auslesen => also steht da dann z.B. Firefox.
Soweit so gut nun möchte ich aber auch die Version auslesen Firefox 2.x.x oder Firefox 3.x.x

Bis jetzt sieht der Abschnitt so aus:
if (ereg("Mozilla/([0-9].[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox";
  }


Kann mir da jemand weiterhelfen?
0

Anzeige



#2 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 27. Juli 2008 - 14:24

Hm... abgesehen davon, dass du mit deiner RegEx auch den Internet Explorer als Firefox "erkennst":

Zitat

Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Ganz hinten steht die Versionsnummer.
0

#3 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 27. Juli 2008 - 14:31

Beitrag anzeigenZitat (F481: 27.07.2008, 15:02)

Hallo Leute ich hab en super script, das die Besucherdaten ausließt.

Nun kann ich da auch den Browser auslesen => also steht da dann z.B. Firefox.
Soweit so gut nun möchte ich aber auch die Version auslesen Firefox 2.x.x oder Firefox 3.x.x

Bis jetzt sieht der Abschnitt so aus:
if (ereg("Mozilla/([0-9].[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox";
  }


Kann mir da jemand weiterhelfen?


Wenn du in die erste eckige Klammer hinter Mozilla statt "0-9" eine "2" oder eine "3" reinschreibst, dann werden entsprechend die Versionen 2 oder 3 aussortiert.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#4 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 27. Juli 2008 - 14:41

Nö, das würde auf "Mozilla/3.0" zutreffen, aber kein mir bekannter aktueller Browser verwendet dies noch.
0

#5 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 27. Juli 2008 - 15:11

Beitrag anzeigenZitat (F481: 27.07.2008, 15:02)

Hallo Leute ich hab en super script, das die Besucherdaten ausließt.

Nun kann ich da auch den Browser auslesen => also steht da dann z.B. Firefox.
Soweit so gut nun möchte ich aber auch die Version auslesen Firefox 2.x.x oder Firefox 3.x.x

Bis jetzt sieht der Abschnitt so aus:
if (ereg("Mozilla/([0-9].[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox";
  }


Kann mir da jemand weiterhelfen?

Wieso nicht einfach get_browser()?
0

#6 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 27. Juli 2008 - 15:32

Beitrag anzeigenZitat (W@yne: 27.07.2008, 15:41)

Nö, das würde auf "Mozilla/3.0" zutreffen, aber kein mir bekannter aktueller Browser verwendet dies noch.


Du weißt aber schon worum es gerade geht oder? Gut, man müsste das ganze statt auf das Mozilla vorn, für das Firefox hinten schreiben, aber soweit waren wir ja schon.

Dieser Beitrag wurde von Gitarremann bearbeitet: 27. Juli 2008 - 15:34

Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#7 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 27. Juli 2008 - 15:43

Also müsste es so funktionieren...

if (ereg("Mozilla/([2].[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 2";
  }

if (ereg("Mozilla/([3].[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 3";
  }


wenn ich das richtig verstanden habe?

Dieser Beitrag wurde von F481 bearbeitet: 27. Juli 2008 - 15:45

0

#8 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 27. Juli 2008 - 15:48

Nein, lass die Klammern um "2" und "3" weg.
Nein, ersetz "Mozilla" durch "Firefox".
0

#9 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 27. Juli 2008 - 15:58

Also gut jetzt aber ^^:

if (ereg("Firefox/(2.[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 2";
  }

if (ereg("Firefox/(3.[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 3";
  }

0

#10 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 08. Mai 2009 - 17:47

Hallo, also das oben stehende Script funzt net..
hab es mal getestet:

if (ereg("Firefox/(2.[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 2";
  }
  else if (ereg("Firefox/(3.[0-9]{1,2})", $HTTP_USER_AGENT))
  {
   $browser = "Firefox 3";
  }
	 else {
		 $browser = "not defined!";}

  echo $browser;

Die Ausgabe ist dann not defined, obwohl ich mit dem Firefox 3 unterwegs bin..
gewiss nur ein kleiner Fehler wo ich nicht sehe..?

MfG F481
0

#11 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 08. Mai 2009 - 17:54

Was steht denn in $HTTP_USER_AGENT?
0

#12 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 08. Mai 2009 - 17:59

Hm.. in $HTTP_USER_AGENT steht nix drin.. ?
Das der Fehler?!
0

#13 Mitglied ist offline   W@yne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 889
  • Beigetreten: 20. Juli 05
  • Reputation: 0

geschrieben 08. Mai 2009 - 18:10

Ja, natürlich. Was soll er denn aus einer leeren Variable filtern?
0

#14 Mitglied ist offline   F481 

  • Gruppe: aktive Mitglieder
  • Beiträge: 292
  • Beigetreten: 13. April 08
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:daheim ^^

geschrieben 08. Mai 2009 - 18:16

:whistling: ja hab auch den Fehler warum das so ist.. hier der richtige Code:

$_SERVER['HTTP_USER_AGENT']


so muss es aussehen.. Danke =)

MfG F481
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0