Ir para conteúdo
Fórum Script Brasil
  • 0

Manipular Php+mysql Ou Php+xml


Guest marcosbronhara

Pergunta

Guest marcosbronhara

Estou montando um script em PHP para disponibilizar artigos na net. A minha idéia é de montar um arquivo XML a partir de um script PHP, e disponibilizando os artigos (que ficarão acumulados no XML) em uma tabela HTML originada por PHP também... Mas tem o outro lado... Eu poderia operar tudo com MySQL... É aí que está a minha dúvida:

O php trabalharia melhor, no meu caso, com qual: XML ou MySQL?

*obs: Eu queria usar xml, não para complicar, mas porque eu já tenho alguma familiaridade com a linguagem e ando tendo dificuldades com o mysql...

Obrigado!!!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Cara eu alimento um arquivo XML com base de dados mysql...

Da uma olhada...

<?

//CONECTA A BASE MYSQL

$conn = @mysql_connect("localhost", "user", "senha") or die("ERRO NA CONEXÃO");

$db = @mysql_select_db("banco", $conn) or die("ERRO NA SELEÇÃO DA BASE DE DADOS");

$sql = @mysql_query("SELECT * FROM artigos ORDER BY ArtigoID DESC LIMIT 7") or die("ERRO NO SQL");

$row = mysql_num_rows($sql);

if($row > 0) {

$arquivo = "noticias_lead.xml";

$ponteiro = fopen($arquivo, "w");

fwrite($ponteiro, "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n");

fwrite($ponteiro, "<rss version=\"2.0\">\r\n");

fwrite($ponteiro, "<channel>\r\n");

fwrite($ponteiro, "<title>CAPESP</title>\r\n");

fwrite($ponteiro, "<link>http://www.capesp.org</link>\r\n");

fwrite($ponteiro, "<description>Noticias, Educação, Professor e Servidor Publico</description>\r\n");

fwrite($ponteiro, "<language>pt-br</language>\r\n");

fwrite($ponteiro, "<copyright>Copyright CAPESP. Todos os direitos reservados.</copyright>\r\n");

fwrite($ponteiro, "<webMaster>suporte@capesp.org</webMaster>\r\n");

for($i=0; $i<$row; $i++) {

$link = mysql_result($sql,$i,"ArtID");

$title = mysql_result($sql,$i,"ArtTitle");

$conteudo = "<item>\r\n";

$conteudo .= "<title>$title</title>\r\n";

$conteudo .= "<link>http://www.capesp.org/br/publicacao/noticias/wmview.php?ArtID=$link</link>\r\n";

$conteudo .= "</item>\r\n";

fwrite($ponteiro, $conteudo);

}

fwrite($ponteiro, "</channel>");

fwrite($ponteiro, "</rss>\r\n");

fclose($ponteiro);

echo "<h2>Arquivo Criado</h2><br>";

echo "O arquivo <b>".$arquivo."</b> foi gerado com SUCESSO !";

}

?>

Adailton

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,3k
×
×
  • Criar Novo...