Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan csináljak RSS hírolvasó...

Hogyan csináljak RSS hírolvasót a honlapra?

Figyelt kérdés

Eddig próbáltam magam illetve mások által készítettet de nem sikerült.

köszi a segítséget



2014. jan. 5. 17:41
 1/3 anonim ***** válasza:

rsscode.php:

<?php

$RSS_Content = array();

function RSS_Tags($item, $type)

{

$y = array();

$tnl = $item->getElementsByTagName("title");

$tnl = $tnl->item(0);

$title = $tnl->firstChild->textContent;


$tnl = $item->getElementsByTagName("link");

$tnl = $tnl->item(0);

$link = $tnl->firstChild->textContent;


$tnl = $item->getElementsByTagName("pubDate");

$tnl = $tnl->item(0);

$date = $tnl->firstChild->textContent;


$tnl = $item->getElementsByTagName("description");

$tnl = $tnl->item(0);

$description = $tnl->firstChild->textContent;


$y["title"] = $title;

$y["link"] = $link;

$y["date"] = $date;

$y["description"] = $description;

$y["type"] = $type;


return $y;

}

function RSS_RetrieveLinks($url)

{

global $RSS_Content;


$doc = new DOMDocument();

$doc->load($url);


$channels = $doc->getElementsByTagName("channel");


$RSS_Content = array();


foreach($channels as $channel)

{

$items = $channel->getElementsByTagName("item");

foreach($items as $item)

{

$y = RSS_Tags($item, 1);

array_push($RSS_Content, $y);

}

}

}

function RSS_Links($url, $size = 30)

{

global $RSS_Content;

$page = "";

RSS_RetrieveLinks($url);

if($size > 0)

$recents = array_slice($RSS_Content, 0, $size + 1);

foreach($recents as $article)

{

$type = $article["type"];

if($type == 0) continue;

$date = $article["date"];

$title = $article["title"];

$link = $article["link"];

$page .="<a href=\"$link\">$title</a>"."<br />";

}

$page .="</ul>\n";

return $page;

}

?>


index.php:

<html>

<head>

<title>RSS</title>

</head>

<body>

<center>

<h2>Prog.hu hírei</h2>

<?php

require_once("rsscode.php");

$url = "http://prog.hu/site/backend/proghu-rss.xml";

echo RSS_Links($url, 30);

?>

</center>

</body>

</html>


A kódolást még be kell állítani.

2014. jan. 8. 21:34
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
És pontosan hol kell beállitani mit, az urlost értem de máshol mit???
2014. jan. 10. 15:55
 3/3 anonim ***** válasza:

Ennek fuss neki mégegyszer, mert ebből nem sokat értettem.

Mit akarsz beállítani?

2014. jan. 10. 23:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!