Erhalte alle Bilder URL aus String [Duplizieren]

8

Hallo,
Ich habe eine Lösung gefunden, um das erste Bild von String zu erhalten:

%Vor%

Aber ich kann nicht alle Bilder von String bekommen.
Noch eine Sache ... Wenn image alternativen Text enthält ( alt attribut), wie bekomme ich es auch und speichere es in einer anderen Variable?
Vielen Dank im Voraus,
Ilija

    
ilija veselica 03.10.2009, 10:27
quelle

5 Antworten

7

Das habe ich ausprobiert, aber ich kann den Druckwert von src nicht bekommen

%Vor%

BEARBEITEN: Ich habe dieses Problem gelöst

%Vor%     
ilija veselica 03.10.2009, 12:28
quelle
32

Machen Sie das nicht mit regulären Ausdrücken. Analysieren Sie stattdessen den HTML-Code. Sehen Sie sich HTML mit PHP und DOM analysieren an. Dies ist eine Standardfunktion in PHP 5.2.x (und wahrscheinlich früher). Grundsätzlich ist die Logik zum Abrufen von Bildern grob:

%Vor%

Dies sollte trivial sein, um Bilder zu finden.

    
cletus 03.10.2009 10:37
quelle
2

Beachten Sie, dass reguläre Ausdrücke eine schlechte Methode sind, um alles zu analysieren, das Klammern enthält.

Sie sollten besser die DOMDocument -Klasse verwenden.

    
John Carter 03.10.2009 10:38
quelle
0

Sie gehen davon aus, dass Sie HTML mit regulären Ausdrücken analysieren können. Das funktioniert möglicherweise für einige Sites, aber nicht für alle Sites. Da Sie sich auf nur eine Teilmenge aller Webseiten beschränken, wäre es interessant zu wissen, wie Sie sich selbst einschränken ... vielleicht können Sie den HTML-Code auf einfache Weise von PHP aus analysieren.

    
Lars D 03.10.2009 10:32
quelle
0

Sieh dir preg_match_all an, um alle Übereinstimmungen zu erhalten.

    
Per Östlund 03.10.2009 10:34
quelle

Tags und Links