<?php /************************************************************************ * * ******************************** * * PROGRAM TELEWIZYJNY * ************************************************************************/ function programtv($tv_stacja = false, $date = false, $from_to = false) { $stacja = ($tv_stacja) ? $tv_stacja : 17; $from_to = false; # OD..DO, np. 12:00..14:00 # lub "false" aby caly dzien wyswietlic $url = 'http://tv.wp.pl/index_druk.html?T[date]='.TV_DATA.'&T[time]=0&T[category]=ALL&T[station]='.TV_STACJA_ID.'&T[page]=1&T[ctime]=0'; { { $res = $result[1]; $i=0; $a=0; $b=0; while($b<count($res)/2) { $tmp = '<'.$res[$i]; $hit = true; $ishit = true; } else $hit = false; $tmp = '<'.$res[$i+1]; $desc = ''; { $title = $list[0]; for($j=1; $j<count($list); $j++) { $desc.= $list[$j].'<br>'; } } { foreach($titles as $t) { $title = $t; } } $time+= 3600*24; $from = 0; $to = 0; { } if(($from <> 0 AND $from <= $time AND $to <> 0 AND $to >= $time) OR FROM_TO == false) { $Tab[$a]['time'] = $time; $Tab[$a]['title'] = $title; $Tab[$a]['desc'] = $desc; if($hit == true) $Tab[$a]['hit'] = true; else $Tab[$a]['hit'] = false; $a++; } $i+=2; $b++; } } } return $Tab; } ?>
<?php iconv_set_encoding("internal_encoding", "utf-8"); iconv_set_encoding("output_encodinf", "utf-8"); include('programtv.php'); # wczytujemy funkcję foreach($dzisiaj AS $iKey => $sValue) { if($sValue['time']<time() AND $dzisiaj[$iKey+1]['time']>time()) else } ?>
Oba pliki są zapisane w utf8, jednak jak odpalam program z przeglądarki to są krzaki, chyba że przestawi się kodowanie na latin2 to wtedy jest dobrze.
Gdzie tkwi błąd ?
Co zrobić żeby program działał w tym kodowaniu bez krzaczków ?