given_to_fly Geschrieben 31. Dezember 2003 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 31. Dezember 2003 Teilen 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} Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 1. Januar 2004 Autor Teilen 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 .... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
computercrustie Geschrieben 9. Januar 2004 Teilen 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] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.