Top-Themen

Aktuelle Themen (A bis Z)

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, 1735 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
Bestimmten Teil eines String aus einer XML-Datei auslesen
gelöst Frage von Dnis822Batch & Shell13 Kommentare

Hallo zusammen, ich stehe vor folgendem Problem: Ich habe eine XML-Datei die bspw. so aussieht: <Url1> <Directory>C:\MeinVerzeichnis\test\</Directory> 'Name' und ...

VB for Applications
Eigener HTML-Code im UserForm
gelöst Frage von 94451VB for Applications5 Kommentare

Hallo, im Internetz habe ich dieses Script gefunden: die Public Variable (emailHT) habe ich hinzugefügt meine Idee war es ...

HTML
Html Code für Werbebanner?
gelöst Frage von Meierchen25HTML4 Kommentare

Hallo Community, Ich möchte auf meiner Homepage einen Werbebanner einrichten. Offline auf meinem Destop klappt alles wie es soll. ...

Batch & Shell
HTML-Seiten öffnen und bestimmte Daten auslesen
gelöst Frage von makroll10Batch & Shell1 Kommentar

Hallo, ich möchte hintereinander verschiedene HTML-Seiten hintereinander per IP-Adresse aufrufen, bestimmte Daten daraus auslesen und diese Daten dann lokal ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 19 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement15 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...