Einfacher Dom-Parser – Entfernen von Links und bestimmten Divs aus dem Ergebnis
Frage
Ich versuche, Inhalte aus einem bestimmten Div zu analysieren und in einer externen Datei zu speichern.Obwohl dies funktioniert, konnte ich Folgendes nicht tun
Aus der Div mit Klasse league_container
- Entfernen Sie alle Divs mit der Klasse
bar
- Entfernen Sie alle Links.(Text belassen, aber entfernen
a
plus seine Attribute)
Was ich bisher habe ist:
<?php
include( 'simple_html_dom.php');
$html = file_get_html('https://some.domain.com/');
$divContents = array();
foreach ($html->find('div.league_container') as $div)
{
$divContents[] = $div->outertext;
}
file_put_contents('parser/est-results.htm', implode(PHP_EOL, $divContents));
?>
Jede Hilfe wäre dankbar.
Lösung
verwenden outertext =
:
$div->outertext = '';
$a->outertext = $a->text();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow