Autor Zpráva
Bertram
Profil
Ahoj,
nevíte někdo, jak správně předat metodě loadHTML() kód načtený přes file_get_contens(), abych neměl problém s kódováním?
Kód níže sice problém řeší, ale první musím na začátek souboru přidat jazykové nastavení <meta ..
a poté potlačit zavináčem metodu loadHtml().
No a myslím si, že toto řešení asi nebude úplně košér.
<?php
header('Content-Type: text/html; charset=utf-8');

$html = file_get_contents("http://csnonline.unmz.cz/Detailnormy.aspx?k=32590");
$html = '<meta http-equiv="content-type" content="text/html; charset=utf-8"/>' . $html;

$dom = new domDocument();

@$dom->loadHTML($html);

$dom->preserveWhiteSpace = false;

$tables = $dom->getElementsByTagName('table');
$info = $dom->getElementsByTagName('span');

foreach ($info as $infoId) {
    $data[$infoId->getAttribute('id')] = @$infoId->nodeValue;
}
var_dump($data);
?>
Majkl578
Profil
Konstruktor má jako druhý parametr kódování, to by nepomohlo?
Bertram
Profil
Majkl578:
To jsem zkoušel, ale nepomohlo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: