Auswahl eines bestimmten Bereichs von einer externen Webseite mit CURL

8

Hallo, kann mir jemand helfen, wie man ein bestimmtes Div aus dem Inhalt einer Webseite auswählt.

Nehmen wir an, ich möchte das div mit id="wrapper_content" von der Webseite http://www.test.com/page3.php bekommen.

Mein aktueller Code sieht ungefähr so ​​aus: (funktioniert nicht)

%Vor%

Also würde ich gerne wissen, wie ich reg-Ausdrücke verwenden kann, um ein bestimmtes div zu finden und den Rest Rest der Webseite zu deaktivieren, so dass $file_content nur das div enthält.

    
Paul 01.04.2010, 09:39
quelle

3 Antworten

14

HTML ist nicht regulär , also Sie sollten Regex nicht verwenden. Stattdessen würde ich einen HTML-Parser wie einfaches HTML-DOM oder DOM

Wenn Sie Simple HTML DOM verwenden würden, würden Sie Folgendes tun:

%Vor%

Auch wenn Sie Regex verwendet haben, funktioniert Ihr Code immer noch nicht korrekt. Sie müssen den Inhalt der Seite abrufen, bevor Sie Regex verwenden können.

%Vor%     
Yacoby 01.04.2010, 09:43
quelle
4
%Vor%

Laden Sie simple_html_dom.php

herunter     
Amit Garg 27.05.2013 08:47
quelle
0

checken Sie unser hpricot, es lässt Sie elegant Abschnitte auswählen

Zuerst würden Sie curl verwenden, um das Dokument zu erhalten, und dann hpricot, um das Teil zu erhalten, das Sie brauchen

    
quelle

Tags und Links