• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

dúvidas RSS

10 mensagens neste tópico

Boas

Pediram-me para montar uma simples página de um sistema de noticias usando RSS. Já tenho o script mas nunca usei essa tecnologia. Gostaria de saber mais coisas sobre RSS. As noticias aparecem na própria página ou linkam sempre ao sistema fornecedor?Desde já agradeço :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O teu servidor tem um ficheiro .xml com a estrutura da especificação RSS. Assim que cada cliente faz o pedido do ficheiro, o teu servidor fornece o ficheiro actualizado para o cliente processar. :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mas o servidores já têm todos esse ficheiro ou vou ter de o criar?


Há possiblidade das noticias aparecem na própria página ou linkam sempre ao sistema fornecedor?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

@fil79

o Google é teu amigo :P Vai ao Google e procura por sites onde possas obter mais informações acerca de RSS e XML :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu acabei de fazer um sistema de rss e ficou tudo a trabalhar e simples!

Tenta perceber o código se tiveres duvidas pergunta  :cheesygrin:

Isto para o ficheiro html!

<head>
<link rel="alternate" type="application/rss+xml" title="Ultimas Notícias" href="rss.xml"/>
...
</head>

Depois precisas de um ficheiro que actualize o rss

tenho aqui um exemplo!

function updaterss() {
$news = "SELECT id, titulo, text FROM news ORDER BY id DESC LIMIT 15";
$query = mysql_query($news);
if (!$query) {
	return mysql_error();
}
$now = date("D, d M Y H:i:s T");
$output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
	<rss version=\"2.0\">
		<channel>
			<title>titlo</title>
			<link>link completo para o rss</link>
			<description>Últimas 15 notícas</description>
			<language>PT-pt</language>
			<pubDate>$now</pubDate>
			<lastBuildDate>$now</lastBuildDate>
			<docs>link completo para o site</docs>
			<managingEditor>email</managingEditor>
			<webMaster>email</webMaster>";

while ($line = mysql_fetch_assoc($query))
{
	$id = $line['id'];
	$link = htmlentities("http://localhost/test/?page=noticias&id=$id"); //isto e um exemplo!
	$output .= "
			<item>
				<title>".htmlentities($line['titulo'])."</title>
				<link>".$link."</link>       
				<description>".htmlentities($line['text'])."</description>
				<guid>".$link."</guid>
				</item>";
}

$output .= "	
		</channel>
	</rss>";
$handle = fopen("../rss.xml", "w+");
if (fwrite($handle, $output) === FALSE) {
       return "Não foi possivel actualizar o rss!";
       exit;
}
return "RSS foi actualizado com sucesso";
}

depois quando fazes um update a base de dados e só executares a função updaterss(); que vai actualizar o rss!

espero ter ajudado!  :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bela explicação...vou experimentar e mais logo dou um feedback......thanks

vão ser precisos 2 ficheiros? um HTML e outro php??

o para php só serve para actualizar certo? nesse caso o html devia servir para mostrar os resultados, mas aparece logo uma página em branco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bela explicação...vou experimentar e mais logo dou um feedback......thanks

vão ser precisos 2 ficheiros? um HTML e outro php??

fil79, existe um botão chamado editar, não precisas de fazer 3 posts de seguida. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Andei a ler um pouco sobre Rss para tentar perceber em que é que isso pode ser utilizado e ser util, mas fiquei um pouco confuso serve para criar ficheiros para incorporar noutros sites.

Peço desculpa se tiver a dizer uma grande babuseira mas e que fiquei mm confuso  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sota:

A tecnologia do RSS permite aos usuários da internet se inscrever em sites que fornecem "feeds" (fontes) RSS. Estes são tipicamente sites que mudam ou atualizam o seu conteúdo regularmente. Para isso, são utilizados Feeds RSS que recebem estas atualizações, desta maneira o usuário pode permanecer informado de diversas atualizações em diversos sites sem precisar visitá-los um a um.

Os feeds RSS oferecem conteúdo Web ou resumos de conteúdo juntamente com os links para as versões completas deste conteúdo e outros metadados. Esta informação é entregue como um arquivo XML chamado "RSS feed", "webfeed", "Atom" ou ainda canal RSS.

O RSS é baseado em XML.

Seu propósito principal é a facilidade de compartilhamento de informações através da Internet.

:D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora