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 |
#2 · Zasláno: 22. 7. 2012, 21:13:52
Konstruktor má jako druhý parametr kódování, to by nepomohlo?
|
||
Bertram Profil |
#3 · Zasláno: 22. 7. 2012, 21:17:47
Majkl578:
To jsem zkoušel, ale nepomohlo. |
||
Časová prodleva: 12 let
|
0