tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1456
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Das Bunny Das Bunny ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    8
    Ich hab ein Problem, weiß aber nicht genau wie ich es beschreiben soll.
    Also ihr kennt doch ED2K Links = Edonkey Links:
    Die sehen ja meistens so aus:

    ed2k://|file|PHP Tutorial.avi|731956918|EDC3901EFF203077D33FE670D3B8EFD6|/

    Wenn jetzt in einem Text so ein Link steht soll der in eine Variable $link eingelesen werden damit ich damit weiter arbeiten kann.
    Nur wenn drumm herum Text steht geht das eben nicht hab es schon mit strrchr versucht das funktioniert aber nicht. Vor allem geht das nicht wenn da zwei Links drin stehen.

    Also zum Beispiel:
    ed2k://|file|PHP Tutorial.avi|731956918|EDC3901EFF203077D33FE670D3B8EFD6|/
    ed2k://|file|PHP Tutorial 2.avi|731956918|EDE2801EFF203077D33FE630D3C8EFD9|/

    Weiß einer eine Lösung für mein Problem?
     

  2. #2
    Das Bunny Das Bunny ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    8
    Müsste doch eigentlich so aussehen der Befehl weiß nur den Befehlsnamen nicht
    Code :
    1
    2
    3
    4
    5
    6
    
     
    <?php
    $text = "Blubb123 test bla";
    //Befehl(string anfang, string ende, text string)
    print Befehl( 'B', '3', $text);
    ?>

    Ausgabe sollte sein "Blubb123"
     

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier es mal mit dem regulären Ausdruck ed2k://[^/]+/:
    PHP-Code:
    preg_match('|ed2k://[^/]+/|'$string$matches
     
    Markus Wulftange

  4. #4
    Das Bunny Das Bunny ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    8
    preg_match('|ed2k://[^/]+/|', $string, $matches)

    Was bedeutet das [^/]+/|?
    Das sind doch Regexes oder?
    Ich test mal
     

  5. #5
    Das Bunny Das Bunny ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    8
    Ansich ist das schon ganz gut, aber ich hab im PHP Manual gelesen das preg_match()
    die Suche nach der ersten Übereinstimmung beendet.

    preg_match_all() wird wohl besser sein

    Danke für den Hinweis auf preg_match() der Hinweis hat mich jetzt drauf gebracht.
    Werde weiter probieren bis ich dir Lösung hab, dann poste ich die Lösung hier
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 24.02.09, 07:50
  2. ComboBox bis zu einem bestimmten Zeichen auslesen?
    Von bsellmair im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 03.04.08, 13:39
  3. In einem String bis zu einem bestimmten Zeichen lesen
    Von ParadiseCity im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 09.09.04, 11:27
  4. Antworten: 8
    Letzter Beitrag: 30.01.04, 16:41
  5. Antworten: 2
    Letzter Beitrag: 18.10.03, 12:09