tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
398
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    shorty shorty ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Lübeck
    Beiträge
    330
    Hi,
    hätte mal eine Frage:
    Wie kann ich aus einem Text IPs rausfiltern und sie dann meinetwegen auch in derselben Datei anzeigen lassen?

    Bsp.:
    index.php
    Der User Test (192.168.0.1) ist seitdem 2.4.1999 registriert.
    Der User Test1 (192.168.0.2) ist seitdem 3.8.1999 registriert.
    Der User Test1 (192.168.23.23) ist seitdem 5.5.1999 registriert.
    Der User Test1 (192.168.34.23) ist seitdem 11.12.1999 registriert.

    index.php?seite=filtern
    Nach dem rausfiltern sollen dann nur die IPs stehen.
    192.168.0.1
    192.168.0.2
    192.168.23.23
    192.168.34.23

    Gibt es eine Möglichkeit sowas zu realisieren? Könnt ihr mir da weiterhelfen?

    Danke schonmal im Voraus

    Mfg Shorty
     

  2. #2
    Registriert seit
    Jan 2002
    Beiträge
    444
    Mit Regular Expressions, ich müsste noch irgendwo eine Expression für IPs rumliegen haben, wenn ich sie finde werde ich sie gleich noch anhängen.

    preg_match("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b",$var)

    sollte gehen.
    Geändert von tefla (03.01.04 um 12:16 Uhr)
     

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich hab's mal etwas unkomplizierter gelöst:
    PHP-Code:
    <?php
      $subject 
    "Der User Test (192.168.0.1) ist seitdem 2.4.1999 registriert.
    Der User Test1 (192.168.0.2) ist seitdem 3.8.1999 registriert.
    Der User Test1 (192.168.23.23) ist seitdem 5.5.1999 registriert.
    Der User Test1 (192.168.34.23) ist seitdem 11.12.1999 registriert."
    ;
      
    preg_match_all("/[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}/"$subject$matches);
      foreach(
    $matches as $match) {
        foreach(
    $match as $match_detail) {
          echo(
    $match_detail."<br />");
        }
      }
    ?>
     
    Markus Wulftange

  4. #4
    shorty shorty ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Lübeck
    Beiträge
    330
    vielen Dank für die Hilfe. Habe es ausprobiert und es klappt .
    Mfg Shorty
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. JTextPane wie formatierten Inhalt "formatiert" abspeichern?
    Von gigagon im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 06.04.10, 19:39
  3. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  4. Handy"Piepen" (diese Frequenzen, wenn man netz sucht) rausfiltern?
    Von Xo-mate im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 6
    Letzter Beitrag: 28.03.07, 08:51
  5. Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
    Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 27.05.05, 15:29