Hej.
Jeg sidder her i min eksamens stund, og har et pænt irriterende problem med mit php script.
<?
$res = mysql_query ("select * from " . $prefix . "nyheder where brugerid=0 order by navn asc") or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
$source[] = $row["feed"];
$navn[] = $row["navn"];
}
$res = mysql_query ("select * from " . $prefix . "nyheder where brugerid=$bruger_id order by navn asc") or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
$source[] = $row["feed"];
$navn[] = $row["navn"];
}
echo $source[0] . "";
echo $source[1] . "";
echo $source[2] . "";
echo $source[3] . "";
$feeds = count($source);
for ($done = 0; $done < $feeds; $done++) {
$fil_source = $source[$done];
$fil = fopen ($fil_source, "r");
while (!feof($fil)) {
$kilde = fgets($fil, 9999);
}
fclose ($fil);
$split_1 = explode("<item>", $kilde);
$items = count($split_1);
for ($n = 0; $n < $items; $n++) {
$split_2 = explode("</title>", $split_1[$n]);
$split_3 = explode("<title>", $split_2[0]);
$title = $split_3[1];
echo $title;
$split_4 = explode("<link>", $split_2[1]);
$split_5 = explode("</link>", $split_4[1]);
$link = $split_5[0];
echo $link;
}
}
?>
Den den skal gøre, er at den henter rss feeds fra serveren 2 gange, og skal den gå ind og åbne det, finde $link og $titel og udskrive.
Det virkede før, men efter jeg har lavet det lidt mere advanceret, er det fucket totalt op.
$bruger_id bliver sat i index.php
På forhånd tak