En anledning kan ju vara att varken din start- eller stoppmarkering finns med i källkoden hos radiosporten...
Goddag ;)
Detta är en kodsnutt som skriver ut de senaste telegrammen från Sveriges radios hemsida. Satt och testade lite och prövade med radiosportens hemsida men fick det inte att fungera vilket jag tyckte var lite konstigt.
adresser till radiosporten (De som jag vill ska fugera)
http://www.sr.se/radiosporten/nyheter/artikel.asp?
http://www.sr.se/radiosporten/nyheter/
SR Väst (De som står i koden nu)
http://www.sr.se/vast/nyheter/artikel.asp?
http://www.sr.se/vast/nyheter/
Vad beror detta på egentligen?
<?php
# URL´en till de senaste svenska nyheterna från SR
$url = "http://www.sr.se/vast/nyheter/artikel.asp?";
# Hämta innehållet och spara i $news
$news = file_get_contents($url);
# Bestäm vart koden skall strippas
$start = '<div class="hrdashNews" style="margin-top:10px;"></div>';
$stop = '<!-- /Middle -->';
# Börja strippa koden... spara endast den kod som finns mellan $start och $stop
$news = substr($news, strpos($news, $start));
$news = substr($news, 0, strpos($news, $stop));
# Leta upp alla länkar som just nu finns i $news
preg_match_all("/\<a href\=\".*\"\>(.*)/", $news, $matches);
# Hur många av dem senaste länkarna vill du visa?
$antal = 5;
for($i=0; $i < $antal; $i++) {
$link = str_replace('">', '" target="_blank">', substr($matches[0][$i], 9));
echo("<a href=\"http://www.sr.se/vast/nyheter/". $link ."<br />\n");
}
?>

