---
title: "Senaste nyheterna från Radiosporten"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/139036-senaste-nyheterna-från-radiosporten"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "richardjoha"
published: "2005-12-09T06:05:06.000Z"
updated: "2005-12-09T07:08:41.000Z"
replies: 2
views: 319
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/139036-senaste-nyheterna-från-radiosporten"
---

# Senaste nyheterna från Radiosporten

## #1 — richardjoha, 2005-12-09T06:05Z

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"); 
 
 
 
 
}  
   
   
?>
```

Permalänk: https://www.webforum.nu/p/139036

## #2 — @nders, 2005-12-09T06:27Z

En anledning kan ju vara att varken din start- eller stoppmarkering finns med i källkoden hos radiosporten...

Permalänk: https://www.webforum.nu/p/1723728

## #3 — richardjoha, 2005-12-09T07:08Z

> **@nders skrev:**
>
> En anledning kan ju vara att varken din start- eller stoppmarkering finns med i källkoden hos radiosporten...

tack tack. nu fungerar det fint. Men hur ska jag göra för att få med tiden på telegrammen? utskriften på svt ser ut såhär: 

Våldsamma bråk när Napoli föll mot Roma 23:08
Mållöst för Bajen i Royal League 22:27 
Djurgården vände borta mot Lyn 22:24  

```
<?php
 
 
# URL´en till de senaste svenska nyheterna från SR
$url = "http://svt.se/svt/jsp/Crosslink.jsp?d=21666";
 
 
# Hämta innehållet och spara i $news
$news = file_get_contents($url); 
 
 
# Bestäm vart koden skall strippas
$start = '<tr class="data">';
$stop = '<td colspan="3" class="morenews" style=" text-align: left;">';
 
 
# 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 = 15;
 
for($i=0; $i < $antal; $i++) {
 
 
$link = str_replace('">', '" target="_blank">', substr($matches[0][$i], 9));
echo("<a href=\"http://svt.se/svt/jsp/Crosslink.jsp?". $link ."<br />\n"); 
 
 
 
 
}  
   
   
?>
```

Permalänk: https://www.webforum.nu/p/1723735

---

Tråden på webben: https://www.webforum.nu/amne/php/139036-senaste-nyheterna-från-radiosporten
