PHP-Experten.Fehler mit PHP-Simple_html_dom-Parser
Ich habe einen Fehler bei der Verwendung der Klasse simple_html_dom gefunden.
Meine HTML-Strings müssen geparst werden wie folgt.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Y-shaped ZnO Nanobelts Driven from Twinned</title>
<meta name="site" content="Reports"/>
<meta name="description" content="Description with twinned planes {11&#"/>
<meta name="image" content="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png?v=c78bd457575a"/>
...
</body>
</html>
Ich habe versucht, das Meta-Tag mit dem Namen Bild mit find ("meta [name = Bild]") zu bekommen, ich konnte aber nicht.
Ich überprüfte den Grund und stellte fest, dass es wegen der Zeichen '& #' in der Mitte der obigen Zeile davon ist.
<meta name="description" content="Description with twinned planes {11&#"/>
bekam ich den Inhalt Attribut dieser Meta-Tag, wie die in diesem Fall
Description with twinned planes {11&#"/> <meta name="image" ....
Also, was soll ich tun, die simple_html_dom analysieren richtig die HTML für die Vermietung?
Sonst gibt es irgendeine andere Bibliothek, die diesen HTML korrekt analysiert?
ist es nicht ein Problem, dass der {11 & # sollte {11 & sein # –