given_to_fly Geschrieben 31. Dezember 2003 Geschrieben 31. Dezember 2003 Hi . Also folgendes ich habe folgenden String: diff:1072873193:1072872328:217.5.64.13=3,4c3²< Hier folgt bla.²< Test²\ No newline at end of file²---²> Hier folgt bla2. ²\ No newline at end of file² Nun kommt folgende Coding: if (!preg_match("/^diff:(\d+)\d+)\w+)/",$k,$match)) continue; $gmt=$match[1]; $rem_user=$match[3]; [/code] In gmt steht auch die richtige zeit die er oben auch richtig zerlegt. Aber in rem_user indem die IP Adresse stehen sollte (217.5.64.13) ist leider immer nur die Adresse bis zum Punkt also sprich 217 Er nimmt nie die volle IP Adresse sondern immer nur bis zum 1. Punkt :/ Woran liegt das ? Hoffe jemand kann mir helfen
kills Geschrieben 31. Dezember 2003 Geschrieben 31. Dezember 2003 mh ich denke mal, dass der "." nicht zu den "words" gezählt wird! (\w) versuch doch anstatt \w mal: [0-9] {1,3}\.[0-9] {1,3}\.[0-9] {1,3}\.[0-9] {1,3}
given_to_fly Geschrieben 1. Januar 2004 Autor Geschrieben 1. Januar 2004 Original geschrieben von kills mh ich denke mal, dass der "." nicht zu den "words" gezählt wird! (\w) versuch doch anstatt \w mal: [0-9] {1,3}\.[0-9] {1,3}\.[0-9] {1,3}\.[0-9] {1,3} Hi. Hat leider nix gebracht denn jetzt gibt er gar nichts mehr aus da die preg_match bedingung nicht mehr zutrifft ....
computercrustie Geschrieben 9. Januar 2004 Geschrieben 9. Januar 2004 Original geschrieben von jsk Hi . Also folgendes ich habe folgenden String: diff:1072873193:1072872328:217.5.64.13=3,4c3²< Hier folgt bla.²< Test²\ No newline at end of file²---²> Hier folgt bla2. ²\ No newline at end of file² Nun kommt folgende Coding: if (!preg_match("/^diff:(\d+)\d+)\w+)/",$k,$match)) continue; $gmt=$match[1]; $rem_user=$match[3]; [/code] In gmt steht auch die richtige zeit die er oben auch richtig zerlegt. Aber in rem_user indem die IP Adresse stehen sollte (217.5.64.13) ist leider immer nur die Adresse bis zum Punkt also sprich 217 Er nimmt nie die volle IP Adresse sondern immer nur bis zum 1. Punkt :/ Woran liegt das ? Hoffe jemand kann mir helfen [/b] Versuchs mal hiermit: [PHP] /^diff:(\d+)\d+).+?)=/ [/PHP]
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden