caute,
neviem ci som dal vhodny nadpis tohto topicu, no vsak uvidime. ale k veci: pohravam sa s odberom RSS na vlastne stranky do nejakeho "boxu". na webe som nasiel nieco taketo:
Kód:
<?php
function parse_rss($f) {
$xmlfile = fopen($f, 'r');
if (!$xmlfile) die('nemôžem otvoriť xml súbor');
$readfile = fread($xmlfile ,40000);
$parsefile = eregi("<item>(.*)</item>", $readfile ,$arrayreg);
$filechunks = explode("<item>", $arrayreg[0]);
$count = count($filechunks);
echo '<font face=verdana><ul>';
for($i=1 ; $i<=$count-1 ;$i++) {
ereg("<title>(.*)</title>",$filechunks[$i], $title);
ereg("<link>(.*)</link>",$filechunks[$i], $links);
ereg("<description>(.*)</description>",$filechunks[$i], $description);
echo str_replace('hxaxh','a',"<li><font style='font-size: 12px;'><hxaxh target=_blank href ='$links[1]'\>".utf8_decode($title[1])."</hxaxh></font>");
echo "<br><font color=gray style='font-size: 10px;'>".utf8_decode($description[1])."</font></li>";
}
}
echo '<h1>Test RSS</h1>';
$xmlfeed = 'http://rss.blabla.sk/';
parse_rss($xmlfeed);
?>
v com je problem? samotny odber je v pohode, no moje stranky su v kodovani UTF-8 a vsimol som si v uvedenom kode aj utf8_decode, no samotny RSS zdroj je v kodovani Windows-1250, t.z. ze mi blbnu znaky.
ako teda s WIndows-1250 spravim UTF-8?
DIK.