fmda 0 Denunciar post Postado Junho 1, 2009 alguem poderia me ajudar, eu ja tentei uns 4 tutoriais da net mas nenhum da certo, so me retorna uma apgina em branco, alguem me indica como fazer isso, Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Junho 1, 2009 Mas o que você já fez até o momento? :mellow: Se não nos mostrar exatamente onde está o problema, fica difícil... Ajude-nos a te ajudar! Poste um link ou cole seu código utilizado aqui... Eu particularmente nunca trabalhei com RSS, mas quem sabe alguém poderá lhe ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 1, 2009 ops desculpe, achei que tinha colocado <?php class Rss { private $conexao = null; private $servidor; private $usuario; private $senha; private $alias; public function __construct() { #Dados para conexao com o banco de dados $this->servidor = "localhost"; $this->usuario = "user"; $this->senha = "pw"; $this->alias = "nome_banco"; #Efetua a conexao com o banco e seleciona a base de dados $this->conexao = mysql_connect($this->servidor, $this->usuario, $this->senha); if ($this->conexao) { mysql_select_db($this->alias, $this->conexao); } } public function rss($titulo, $link, $descricao, $tabela, $campo, $destino) { #Seleciona os dados no banco de dados $sql = "SELECT id, titulo, descricao FROM materias;"; $res = mysql_query($sql); #Cria a variavel $xml com o codigo xml necessario para criar o RSS $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"; $xml .= "<rss version=\"2.0\">"; $xml .= "<channel>"; $xml .= "<title>$titulo</title>"; $xml .= "<link>$link</link>"; $xml .= "<description>$descricao</description>"; $xml .= "<language>pt-br</language>"; $xml .= "</channel>"; $xml .= "</rss>"; #Retorna o valor da variavel $xml return $xml; } } ?> index.php <?php require_once("Rss.class.php"); //chama o arquivo $obj_rss = new Rss(); //instancia a classe echo $obj_rss->rss("Exemplo de RSS 2.0", "http://www.site.com.br", "Últimas notícias", "noticias", "not_id", "http://www.site.com.br/noticia.php?id="); //escreve o valor retornado do metodo ?> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo de Tarso F. M. 24 Denunciar post Postado Junho 2, 2009 Bom, como eu disse antes, eu nunca trabalhei com RSS, e seu código é PHP, então acredito que sua dúvida esteja relacionada mais com essa linguagem do que com webstandards. Irei mover seu tópico. Tópico movido: Webstandards http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 2, 2009 A partir do PHP5, tem lib no PHP que cuida disso de boa. Esse código todo teu pode ser substituido por pouca coisa. Mais informações: http://thiagobelem.net/blog/mysql/2009/05/...ss-com-php-482/ Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 2, 2009 A partir do PHP5, tem lib no PHP que cuida disso de boa. Esse código todo teu pode ser substituido por pouca coisa. Mais informações: http://thiagobelem.net/blog/mysql/2009/05/...ss-com-php-482/ fui tentar desta forma tbm nao consegui, pq tipo la nao fala onde poe a conexao, usuario, sennh, banco, ta complicado de fazer, afff, Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Junho 2, 2009 Se você tá fazendo um RSS presume-se que você já sabe fazer uma (simples) conexão a banco de dados... :blink: (E convenhamos... tutorial disso é o que não falta por ai... existem centenas só aqui no iMasters) Procure e aprenda sobre PHP e MySQL, conexão a banco de dados e consultas MySQL antes de tentar fazer um RSS. Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 2, 2009 é porque eu nao sei programa em pgp, queria seguir um tutorial para que ue possa fazer, eu testei uns 10 so ontem da net, mas nenhum mostra os resultados, por isso to pedindo "tutorial" nao quero ele pronto, se tiver otimo, mas num é por ae e seu eu for procurar saber como fazer conexao de banco de daos, + mysql + php vou ficar uma eternidade e o rss nao precissa de tanto conheceimento pra fazer Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 2, 2009 Mas o RSS é assim amigo, ele lê um arquivo XML ou do banco de dados e cria os feeds. Voce sabe manipular arquivos XML ou Banco de dados? Se não, mude a pergunta do tópico. "Como criar um banco de dados e estabelecer conexão com ele". ;) Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 2, 2009 to tentando novamente o que consegui, mas mesmo assim nao mostra os dados, o que pode ta errado: index.php <?php // Vamos começar criando a conexão com o banco de dados, para podermos pegar as noticias $conexao = mysql_connect("localhost", "NOME_DO_BANCO", "SENHA_DO_BANCO"); // Agora vamos selecionar a base de dados na qual as informações serão retiradas mysql_select_db("TABELA_DO_BANCO"); //Após conectar com o banco de dados, agora vamos umsa a linguagem SQL para podermos selecionar as informações da tabela $resultado = mysql_query("SELECT * FROM TABELA_DO_BANCO ORDER BY ID DESC"); //Você pode utilizar uma instrução SQL mais completa, para ornedar e listar determinada quanitdade de informações // Inserimos o cabeçalho XML na página header("Content-type: application/xml"); // Inserimos o cabeçalho RSS na página, especificando a versão e a codificação echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"; ?> <rss version="2.0"> <channel> <title>www.site.com / Últimas Notícias</title> <link>http://www.site.com</link> <description>O melhor conteúdo relacionado a games, consoles, reviews, previews, notícias, galerias e muito mais. Venha conferir!</description> <language>pt-br</language> <copyright>Todos os direitos reservados.</copyright> <?php while($row = mysql_fetch_array($resultado)){ echo "<item>\n"; echo "<title>".$row['titulo']."</title>\n"; echo "<description>".$row['chamada']."</description>\n"; echo "<link>http://www.gamesgeral.com/index.php?s=vnew&nid=".$row['nid']."</link>\n"; echo "</item>\n\t"; } ?> </channel> </rss> Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 2, 2009 O que tem no teu banco de dados? Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 2, 2009 a tabela chamada noticia e as colunas, sao id, titulo, chamada, data com varios dados dentro obs.:mo que fiz ae foi criar um arquivo chamada index.php e so tem ele dentro da pasta, seria por cusa disso :? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Junho 2, 2009 Tanto não precisa de uma conexão a banco de dados que você precisou fazer uma pra "começar" a conseguir, né? http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif Compartilhar este post Link para o post Compartilhar em outros sites
Fernando Nito 1 Denunciar post Postado Junho 2, 2009 Se você preferir, utilize sistemas prontos como o Cutenews ou Wordpress. Eles criam automaticamente o RSS e depois é só correr pro abraço xD Se quiser montar uma página personalizada de RSS aqui tem alguns scripts prontos. Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 2, 2009 tipo, agora esta funcionando, porem tem um detalhe, quando vou ligar pro meu site, os links das materias são: http://www.site.com.br/index.php?action=ver&id=621 so que como no link contem um & ae buga a pagina e nao mostrar dado nenhum, se eu tiro este simbolo ae funciona, porem o link fica errado pro site, que é isso ? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Junho 2, 2009 Troque o & por & Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 3, 2009 hmm vlw deu certo, tipo oturas 2 coisas, eu to usando o rss desta forma echo "<title>$titulo</title>"; echo "<pubDate>$data</pubDate>"; pra aparecer o titulo e bem em baixo bem proximo do titulo a data tipo arial 8px, porem a data sai errada sempre 1 dia a menos e as horas sempre as 21:00, porque isso, existe outra propriedade pra data ? e outra eu criei apenas 1 arquivo chamado index.php e nela tem os dados do banco, senha e usuario, isso tem perigo de alguem descobrir um meio de pegar estes dados ? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Junho 3, 2009 Bato o martelo novamente: estude mais de PHP e MySQL... Principalmente PHP... Você está fazendo aplicações "simples", mas com dúvidas de quem nunca leu um manual ou tutorial de PHP... Não falo por mal, falo por que você já tá precisando e vai precisar saber muito mais daqui pra frente... Não adianta de nada ficarmos aqui, respondendo suas perguntas e você não aprender nada ou não entender como as coisas funcionam em vez de simplesmente usá-las. Compartilhar este post Link para o post Compartilhar em outros sites
fmda 0 Denunciar post Postado Junho 3, 2009 closed resolvido Compartilhar este post Link para o post Compartilhar em outros sites