Gå til innhold

har problem med rss feed dagbladet, feil i kode


Anbefalte innlegg


<table width="100%" border="0" cellspacing="15" cellpadding="0">
<tr>
<td align="left" valign="top"><span class="reise-nyhet">
<?php
$rss = simplexml_load_file($url);
$teller = "1";
if($rss)
{

$items = $rss->channel->item;
foreach($items as $item)
{
$title = $item->title;
$link = $item->link;
$published_on = $item->pubDate;
$description = $item->description;
if ($item->pubDate != FALSE) {
if ($teller !== NULL) {
echo '<div class="box"><a href="'.$link.'" target="_blank" class="nyhet">';
echo $title;
echo '</a><br /><br style="line-height:5px;" />';
if (strlen($description) > 125) {
echo substr($description, 0, 125);
echo '...</div>';

}
else {
echo ''.$description.'</div>';

}
}
if ($teller == $max) {
break;
}
if ($teller == "3") {
print '</td></tr><tr><td>';
}
if ($teller == "6") {
print '</td></tr><tr><td>';
}
$teller++;


}
}
}
?>
</span></td>
</tr>
</table>

Får opp feil på linje 5, "$rss = simplexml_load_file($url)" hva skal det stå her ?

 

Lenke til kommentar
Videoannonse
Annonse

Nå vet jeg ikke hvilken feilmelding du får, men virker som om det har noe med dagbladet å gjøre.

 

Jeg får feilmeldingene

Warning: file_get_contents(http://www.dagbladet.no/rss/nyheter/): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in E:\PortableApps\xampp\htdocs\testsuit\simplexml.php on line 2


Warning: simplexml_load_file(): I/O warning : failed to load external entity "" in E:\PortableApps\xampp\htdocs\testsuit\simplexml.php on line 3
bool(false)

når jeg bruker:

<?php

$xml = file_get_contents("http://www.dagbladet.no/rss/nyheter/");
var_dump(simplexml_load_file($xml));

Men om jeg bytter ut "http://www.dagbladet.no/rss/nyheter/" med "http://www.google.com" og tar en var_dump på $xml uten simplexml_load_file() så fungerer det.

 

Leste litt på nettet og noen mener at man kanskje må sende med noen headers for å få lov til få tilgang til filen.

 

Forøvrig synes jeg det er litt rart at du definerer $teller som en string, når den kun skal brukes til tall.

 

EDIT: typo

Endret av Lek1
Lenke til kommentar

Serveren til dagbladet sender HTTP status kode 404 tilbake når man prøver å hente den siden.

[j@box ~]$ wget -O - http://www.dagbladet.no/rss/nyheter/
--2013-12-16 01:22:32--  http://www.dagbladet.no/rss/nyheter/
Resolving www.dagbladet.no (www.dagbladet.no)... 81.93.163.115
Connecting to www.dagbladet.no (www.dagbladet.no)|81.93.163.115|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-12-16 01:22:32 ERROR 404: Not Found.
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...