Jacek Kowalski
2012-07-08 4e13c01624b26312237e957ff777baef7d1eefb7
Dalsze poprawki błędów związanych z kodowaniem znaków na stronach programu telewizyjnego WP.pl
2 files modified
15 ■■■■ changed files
data/tv/pobierz.php 7 ●●●● patch | view | raw | blame | history
data/tv/wp_parse.php 8 ●●●●● patch | view | raw | blame | history
data/tv/pobierz.php
@@ -60,6 +60,8 @@
);
$NUMOF = count($stations);
ini_set('mbstring.substitute_character', 'none');
$c = curl_init();
$out = fopen('./xmltv-pre.xml', 'w');
fwrite($out, '<?xml version="1.0" encoding="UTF-8" ?>
@@ -85,11 +87,12 @@
            return;
        }
        
        $data = mb_convert_encoding($data, 'UTF-8', 'UTF-8');
        file_put_contents('./cache/'.$num.'_'.$date, $data);
        unset($data);
    }
    
    $doc = new DOMDocument;
    $doc = new DOMDocument('1.0', 'utf-8');
    @$doc->loadHTMLFile('./cache/'.$num.'_'.$date);
    
    $wp = new wp_parse($doc);
@@ -114,4 +117,4 @@
    }
}
echo OK;
?>
?>
data/tv/wp_parse.php
@@ -74,8 +74,6 @@
    function xmltv($id, $fp) {
        $program = array();
        
        ini_set('mbstring.substitute_character', 'none');
        $days_dom = $this->xpath->query('.//ul[@class="lsDay"]//li', $this->context);
        $days = array();
        foreach($days_dom as $day) {
@@ -99,8 +97,8 @@
                    
                    $program[$num][] = array(
                        $godzina,
                        mb_convert_encoding($nazwa, 'UTF-8', 'UTF-8'),
                        mb_convert_encoding($opis, 'UTF-8', 'UTF-8')
                        $nazwa,
                        $opis
                    );
                }
                unset($programs_dom, $programs);
@@ -138,4 +136,4 @@
        }
    }
}
?>
?>