Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Bestimmten HTML-Code aus String auslesen

Frage Entwicklung PHP

Mitglied: pennertenner

pennertenner (Level 1) - Jetzt verbinden

28.01.2014 um 17:50 Uhr, 1701 Aufrufe, 2 Kommentare, 1 Danke

Hallo liebe Admins.
Ich habe folgendes Problem.

Ich habe einen HTML-Code (komplette Webseite) in einem String als Variable.
Nun möchte ich aus diesem String aber nur einen bestimmten Teil haben. Und zwar ist das die ganze Tabelle welche die Klasse 'scoretable' besitzt.

Hab zuvor mit der simple_html_dom.php Bibliothek gearbeitet. Nun versuche ich das ganze aber als Wordpress-Widget zu gestalten und dabei zerschießt es mir das Template.

Ich weiß nicht ob es möglich wäre über reguläre Ausdrücke an das Problem zu gehen? Leider habe ich dafür zu wenig Erfahrung mit diesen.

Also, das Problem nochmal kurz:
Langer HTML Quelltext --> Inhalt zw. <table .... class="scoretable"> und </table> auslesen --> Fertig!

Das ganze am besten in reinem PHP.

Vielen Dank vorraus für die schnellen Antowrten.
Mitglied: colinardo
28.01.2014, aktualisiert um 19:04 Uhr
Hallo pennertenner,
könntest du so machen:
01.
$string = '<div><table id="scores" class="scoretable"> Das ist ein Demo Inhalt</table></div>'
02.
$dom = new DOMDocument(); 
03.
$dom->loadHTML($string); 
04.
$xpath = new DOMXpath($dom); 
05.
$result = $xpath->query('//table[@class="scoretable"]'); 
06.
if ($result->length > 0) { 
07.
    $table = $dom->saveXML($result->item(0)); 
08.
    // HTML-Code zum Test auf der Seite ausgeben 
09.
    echo htmlspecialchars($table); 
10.
}
Das ist zuverlässiger als mit Regex das HTML zu parsen, denn dann könnten Probleme auftreten wenn mit geschachtelten Tabellen gearbeitet wird.

Grüße Uwe
Bitte warten ..
Mitglied: pennertenner
28.01.2014 um 19:01 Uhr
Wow. Großartig. Scheint super zu funktionieren!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
String Zeichenpaare auslesen und bearbeiten (6)

Frage von ahstax zum Thema Batch & Shell ...

Batch & Shell
Auslesen von bestimmten Datenendungen am Server (6)

Frage von 14634 zum Thema Batch & Shell ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

JavaScript
gelöst HTML-Javascript - Auslesen von Formularfeldern (1)

Frage von internet2107 zum Thema JavaScript ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(3)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...