Hallo, ich lese eine Website aus, doch die Anführungszeichen kommen trotz ENT_QUOTES verstümmelt als Fragezeichen zurück. Mein php, das auf Vorschläge aus dem Forum zurückgeht sieht so aus:
Im Quelltext der Webseite sieht es so aus:
Ausgegeben wird es so:
Wie kriege ich die Fragezeichen in Anführungsstriche gewandelt.
Gruß und Dank newbie 1955
PHP-Code:
<?php
/*error_reporting( -1 );
ini_set('display_errors', TRUE);
*/
$data = file_get_contents('http://www.webseite.de/sachsen/');
$data = utf8_decode($data);
$doc = new DOMDocument();
$doc->loadHTML($data);
$xPath = new DOMXPath($doc);
$zaehler = 0;
foreach ($xPath->query('//h1/a') as $element)
{
$href = $element->getAttribute('href');
$hreft = "http://www.webseite.de" . $href;
$title = $element->nodeValue;
/*$title = $element->getAttribute('title');*/
If ($zaehler <= 13)
{
echo "<li><a href=\"".htmlspecialchars($hreft, ENT_QUOTES)."\" target=\"_blank\">".htmlspecialchars($title, ENT_QUOTES)."</a></li>\n";
$zaehler++;
}
}
?>
</ul>
HTML-Code:
<h1> <a title="Polizeieinsatz gegen „Reichsbürger“" href="/sachsen/polizeieinsatz-gegen-reichsbuerger-2556336.html"> Polizeieinsatz gegen „Reichsbürger“ </a> </h1>
Code:
[URL="http://www.sz-online.de/sachsen/polizeieinsatz-gegen-reichsbuerger-2556336.html"]Polizeieinsatz gegen ?Reichsbürger? [/URL]
Gruß und Dank newbie 1955
Kommentar