Itse käytän tälläistä scriptaa TV tietoihin:
<?php
// Public domain
// Käytä omalla vastuulla.
$parseurl = "http://www.yle.fi/ohjelmaopas/index.php?&co[]=tv1&co[]=tv2&co[]=mtv&co[]=nel&co[]=sub&mode=pda";
$file = file_get_contents($parseurl);
// Laitetaan se osiin
$file = explode("<br>
<br>",$file);
$uusi = array();
$x = 0;
// Käydään osaset läpi
foreach ($file as $rivi) {
if ($x == 0) {
// Poistetaan ylimääräiset
$rivi = explode("TV1",$rivi);
$rivi = "TV1\n".$rivi[2];
}
// Otetaan turhat tagit pois
$uusi[] = strip_tags($rivi); $x = $x + 1;
}
// Tyhjennetään turha
unset($uusi[5]);
// Buffer nollaksi
$buffer = "";
// Käydään kanavat läpi. (Tiedän, tämän olisi voinut tehdä aiemmin)
foreach ($uusi as $kanava) {
$ohjelmat = explode("\n",$kanava);
$i = 0;
foreach ($ohjelmat as $ohjelma) {
// Vain 3 ohjelmaa.
if ($i <= 5) { $buffer = $buffer.$ohjelma."\n"; }
$i = $i + 1;
}
}
// Poistetaan turhat rivinvaihdot
while (ereg("\n\n",$buffer)) {
$buffer = str_replace("\n\n","\n",$buffer);
}
// Tulostetaan
print $buffer;
?>
Sitten vain conkyssa: execi 600 php5-cgi ohjelmatiedot.php | Tiedän että tämän olisi voinut tehdä Pythonilla ja paljon yksinkertaisemmin. Mutta en jaksanut säätää paljon.
_Pete_, kannattaa kokeilla KDE 3.5.2:sta. Sen saa Ubuntulle, kun lisää yhden pakettilähteen. Itse ainakin pidin.