Ergebnis 1 bis 5 von 5

Thema: [PHP] Kleine RegEx Frage...

  1. #1
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard [PHP] Kleine RegEx Frage...

    Hi

    Ne kleine RegEx Frage

    Bekomme das einfach ned hin.

    Ich habe den Code

    Code:
    ...
    elseif(eregi('(Linux)(.*\).*\()([a-zA-Z0-9äöü]{0,})',$agent, $regs))$sys = array('Linux',$regs['3']);
    ...
    Ich werte die User Agents aus.
    Bei dem Funktionierts so ohne probleme
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.5) Gecko/20061201 Firefox/2.0.0.5 (Ubuntu-feisty)
    Es kommt "Ubuntu" raus.

    Bei dem nicht
    Mozilla/5.0 (X11; U; Linux i686 (x86_64); pl-PL; rv:1.9a3pre) Gecko/20070224 Firefox/3.0a3pre (Kubuntu-feisty) (Powered by Virtual_ManPL)
    Es kommt "Powered" raus

    Wie kann ich dem Pattern sagen das irgendwas kommt aber kein "(" drin ist?

    Kennt jemand eine Seite die viele User Agents zeigt, nach OS und Browser kategorisiert?

    Gruss
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Facebook Gruppe: Böses Encoding

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    was willst du genau ausgelesen haben ?!

  3. #3
    Forum Guru
    Themenstarter

    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    In dem Fall Das "Ubuntu" oder "Kubuntu"...
    Facebook Gruppe: Böses Encoding

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hmm das wird dann schon interessant, da es in dem falle im kommentarbereich ist, der recht unterschiedlich aussehen kann.

    vielleicht eine liste aller möglichen Distributionen und dann mit strpos gucken ob es gefunden wird.

  5. #5
    Forum Guru
    Themenstarter

    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hmm, ich hab ne Lösung.

    Code:
    elseif(eregi('(Linux)(.*\()([a-zA-Z0-9äöü]{0,})(.*\()',$agent, $regs))$sys = array('Linux',$regs['3']);
    elseif(eregi('(Linux)(.*\()([a-zA-Z0-9äöü]{0,})',$agent, $regs))$sys = array('Linux',$regs['3']);
    Funktioniert nun sicher mit (*)Ubuntu (ausser Gutsy) und Debian.

    Wenn jemand noch eine andere Distro zurhand hat, bitte den User Agent posten und Infos dazu (Browser, Distri, Distri Vers.)
    Geändert von ::RMB:: (21.12.2009 um 21:42 Uhr)
    Facebook Gruppe: Böses Encoding

Ähnliche Themen

  1. Kleine Frage
    Von wizsar im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 10.02.2008, 15:26
  2. Kleine Frage
    Von wizsar im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 13.01.2008, 23:15
  3. Kleine Frage
    Von Alienx im Forum Flash Forum
    Antworten: 9
    Letzter Beitrag: 22.12.2007, 21:10
  4. kleine frage
    Von Thonixx im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 11
    Letzter Beitrag: 24.06.2007, 20:37
  5. kleine Frage
    Von rockstar990 im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 9
    Letzter Beitrag: 16.09.2005, 15:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •