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

RSS dinâmico, com PHP


©JOÃO GABRIEL MARQUES

Pergunta

Olá mestres,

Estou com um pequeno problema. Tenho um script que gera um arquivo XML (RSS) dinamicamente, pelo PHP, com dados vindos do MySQL. Só que esse script tá gerando o seguinte erro:

Referência à entidade 'nbsp' não definida. Erro ao processar o recurso 'http://rss.joao.mus.br/noticias/rssBrasil.php'. Li...

<item><pubDate>21/12/2007</pubDate><title>11,4 mil brasileiros têm 100 anos de idade ou mais</tit...
Olhei o script todo mas não consegui detectar a causa do problema. Abaixo coloco o script.
<?
#Declaramos o tipo de documento que geraremos
header("Content-Type: application/xml; charset=ISO-8859-1");

#Declaramos a data e hora de expiração deste documento (esta como sendo 26/07/1997 para forçar a leitura deste PHP sem que ele esteja em cache)
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

#Declaramos a data e hora da última modificação deste documento (sempre sendo a data e hora que ele estiver sendo acessado)
header("Last-Modified: ". gmdate("D, d M Y H:i:s") ." GMT");

#Declaramos os controles de cache para não permitir nenhum tipo de cache e para forçar a leitura deste PHP sem que ele esteja em cache
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

#Declaramos a versão do XML utilizada e seu encoding
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?" . ">\n";
echo "<rss version=\"2.0\">\n";

#Aqui começa os itens básicos do canal
echo "\t<channel>\n";
echo "\t\t<title>JG Notícias :: Brasil</title>\n";
echo "\t\t<link>http://noticias.joao.mus.br/</link>\n";
echo "\t\t<description>Mantenha-se informado(a) com as últimas notícias do Brasil e do mundo através do JG Notícias, agora disponível no formato RSS.</description>\n";
echo "\t\t<language>pt-br</language>\n";
echo "\t\t<copyright>©Copyright 2007-2008 :: JG Notícias :: Todos os direitos reservados.</copyright>\n";
echo "\t\t<webMaster>joao@joao.mus.br</webMaster>\n";
echo "\t\t<image>\n";
echo "\t\t\t<url>../img/logo-noticias-hp.gif</url>\n";
echo "\t\t\t<link>http://noticias.joao.mus.br/</link>\n";
echo "\t\t</image>\n";

#Conexão ao banco de dados
$conexao = mysql_connect("localhost", "usuario", "senha");
$db = mysql_select_db("joaomus_noticias");

#Realizando o SELECT dos dados para gerar o feed RSS a partir deles (é utilizado o limite de 15 registros para o feed não ficar muito extenso)
$sql = "SELECT * FROM tbNoticias WHERE editoria = 'brasil' AND publicar = '1' ORDER BY idNoticia DESC LIMIT 15";
$resultado = mysql_query($sql)
or die (mysql_error());

while ($linha=mysql_fetch_array($resultado)) {
       $data = $linha['data'];
       $data2 = date("d/m/Y", strtotime($linha['data']));
       $hora = $linha['hora'];
       $hora2 = date("h:i", strtotime($linha['hora']));
       $autor = $linha['autor'];
       $editoria = $linha['editoria'];
       $idNoticia = $linha['idNoticia'];
       $titulo = $linha['titulo'];
       $descricao = $linha['linhafina'];

       echo "<item>";
       echo "<pubDate>$data2</pubDate>";
       echo "<title>$titulo</title>";
       echo "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&amp;idNoticia=$idNoticia</link>";
       echo "<description>$descricao. ($data2 - $hora2 h) <strong>$autor</strong></description>";
       echo "</item>";
}

echo "\t<channel>\n";
echo "\t</rss>\n";

?>

Alguém consegue me dizer o que tá gerando esse erro? A única coisa que detectei é que algo tem a ver com o famoso "&nbsp;", que é o espaço na linguagem HTML, porém não identifiquei o que isso tem a ver com o problema em questão.

Obrigado pelo help!

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

Acho que desta vez ao invés de usar os caracteres normais, o &nbsp; deve ser usado em vez do " ".

Tente colocar algo como:

<?php
$oi = "String de testes";
str_replace(" ", "&nbsp;", $oi);
// $oi - "String&nbsp;de&nbsp;testes"
?>

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0
Pessoal,

Quando você referencia "&nbsp", significa que você declarou um elemento no DTD e está chamando o valor do elemento que você declarou como "nbsp". Não use "&".

Agradeço a ajuda, mas acho melhor eu aposentar esse script e encontrar outro. Vamos à luta!

Link para o comentário
Compartilhar em outros sites

  • 0

E aí povo, beleza?

Seguinte: não sei se é possível, mas eu gostaria de achar um script PHP que buscasse notícias no banco e gerasse uma página XML com os resultados obtidos. Visitei a página localizada no endereço abaixo mas não entendi o que foi abordado no artigo.

http://www.revistaphp.com.br/artigo.php?id=97

Alguém poderia me explicar? O arquivo PHP gera uma página RSS/XML? Tenho que salvar a página PHP e rodá-la constantemente para que o arquivo XML seja atualizado?

Agradeço o auxílio de todos mais uma vez!

Link para o comentário
Compartilhar em outros sites

  • 0
E aí povo, beleza?

Seguinte: não sei se é possível, mas eu gostaria de achar um script PHP que buscasse notícias no banco e gerasse uma página XML com os resultados obtidos. Visitei a página localizada no endereço abaixo mas não entendi o que foi abordado no artigo.

http://www.revistaphp.com.br/artigo.php?id=97

Alguém poderia me explicar? O arquivo PHP gera uma página RSS/XML? Tenho que salvar a página PHP e rodá-la constantemente para que o arquivo XML seja atualizado?

Agradeço o auxílio de todos mais uma vez!

Pessoal, tenho um script que traz dados do banco e os grava em um arquivo XML quando a página PHP é chamada no navegador. Mas quando chamo o arquivo PHP no navegador, surge o erro abaixo:

Warning: fopen(rss/noticias/rssBrasil.xml): failed to open stream: No such file or directory in /home/joaomus/public_html/rss/noticias/rssBrasil.php on line 56

Warning: fwrite(): supplied argument is not a valid stream resource in /home/joaomus/public_html/rss/noticias/rssBrasil.php on line 59

Warning: fclose(): supplied argument is not a valid stream resource in /home/joaomus/public_html/rss/noticias/rssBrasil.php on line 62
O script PHP que tenho é este:
<?php
// Criamos nossa variavel para receber nosso corpo do RSS/XML
// esse .= é porque estamos contatenando tudo para a variável $rss

$rss = '<?xml version="1.0" encoding="iso-8859-1"?>';
$rss .= '<rss version="2.0">';
$rss .= '<channel>';
$rss .= '<title>JG Notícias</title>';
$rss .= '<description>Mantenha-se informado(a) com as últimas notícias do Brasil e do mundo através do JG Notícias, agora disponível no formato RSS.</description>';
$rss .= '<link>http://noticias.joao.mus.br/</link>';
$rss .= '<language>pt-br</language>';
$rss .= '<copyright>©Copyright 2007-2008 :: JG Notícias :: Todos os direitos reservados.</copyright>';
$rss .= '<webMaster>joao@joao.mus.br</webMaster>';
$rss .= '<image>';
$rss .= '<title>JG Notícias</title>';
$rss .= '<url>http://noticias.joao.mus.br/img/logo-noticias-hp.gif</url>';
$rss .= '<description>O seu canal de notícias 24h no ar.</description>';
$rss .= '</image>';

// Agora começamos a montar nosso SQL responsável por pegar as informações no nosso banco de dados MySQL.

// Conectamos ao nosso MySQL informando os dados de host, user e senha.
$connect = mysql_connect('localhost','usuario','senha');

// Selecionamos nossa base de dados 
mysql_select_db('joaomus_noticias',$connect); 
$rs_rss = mysql_query("SELECT * FROM tbNoticias WHERE editoria = 'brasil' AND publicar = '1' ORDER BY data DESC LIMIT 20", $connect);


//Agora, geramos os itens com o resultado da busca do banco de dados

// Iniciamos nossa variável $conteudo vazia.
$conteudo = "";

while($criando=mysql_fetch_object($rs_rss))
{
    $conteudo .= '<item>';
          $conteudo .= '<title>$criando->titulo</title>';
          $conteudo .= '<description>$criando->linhafina</description>';
          $conteudo .= '<pubDate>$criando->data</pubDate>';
          $conteudo .= '<link>http://noticias.joao.mus.br/$criando->editoria/exibe_noticia.php?editoria=$criando->editoria&idNoticia=$criando->idNoticia</link>';
          $conteudo .= '</item>';
}

// Agrupamos tudo em uma única variável 
$xml = $arquivo.$conteudo;

// Fechamos nossas TAGs
$xml .= '</channel></rss>';

// Depois de criarmos nosso rss, vamos gravar ele em disco para podermos utilizar.

// Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo 
// e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe, 
// tenta criá-lo (w+).
$arquivo = fopen('rss/noticias/rssBrasil.xml', 'w+');

// gravamos os dados no arquivo.xml
fwrite($arquivo, $xml);

// fechamos nosso arquivo
fclose($arquivo);
?>

Link para o comentário
Compartilhar em outros sites

  • 0
Os dois erros debaixo são por causa do primeiro, o arquivo não existe e não está sendo criado, a pasta está com a permissão correta? qualquer coisa dá um chmod 777...

Obrigado pela ajuda. O problema era o tal do &nbsp; que tava dando um erro e eu consegui consertar com o str_replace. Porém, preciso de mais uma pequena ajudinha: como eu faço para que seja exibido mais de 1 registro? O arquivo XML gerado só tá trazendo 1 registro, e na realidade ele deve conter 15 registros. Estou usando o 'while' mas não tá adiantando. Dêem uma olhada no trecho do script, abaixo:

while (mysql_fetch_array($rsBrasil)) {
       $rssBrasil = "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&amp;idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
      }
Aqui é o script completo:
<?php
#Conexão ao banco de dados
$conexao = mysql_connect("localhost", "usuario", "senha");
$db = mysql_select_db("joaomus_noticias");

#Realizando o SELECT dos dados para gerar o feed RSS a partir deles (é utilizado o limite de 15 registros para o feed não ficar muito extenso)
$sql = "SELECT * FROM tbNoticias WHERE editoria = 'brasil' AND publicar = '1' ORDER BY idNoticia DESC LIMIT 15";
$rsBrasil = mysql_query($sql)
or die (mysql_error());

$rss = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$rss .= '<rss version="0.91">';
$rss .= '<channel>';
$rss .= '<title>JG Notícias :: Brasil</title>';
$rss .= '<description>Mantenha-se informado(a) com as últimas notícias do Brasil e do mundo através do JG Notícias, agora disponível no formato RSS.</description>';
$rss .= '<link>http://noticias.joao.mus.br/brasil/</link>';
$rss .= '<language>pt-br</language>';
$rss .= '<copyright>©Copyright 2007-2008 :: JG Notícias :: Todos os direitos reservados.</copyright>';
$rss .= '<webMaster>joao@joao.mus.br</webMaster>';
$rss .= '<image>';
$rss .= '<title>JG Notícias</title>';
$rss .= '<url>http://noticias.joao.mus.br/img/logo-noticias-hp.gif</url>';
$rss .= '<description>O seu canal de notícias 24h no ar.</description>';
$rss .= '</image>';

    $conteudo = mysql_fetch_array($rsBrasil);
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

    while (mysql_fetch_array($rsBrasil)) {
       $rssBrasil = "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&amp;idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
      }

    str_replace("&nbsp;", " ", $rssBrasil);

// Agrupamos tudo em uma única variável 
$xml = $rss.$arquivo.$rssBrasil;

// Fechamos nossas TAGs
$xml .= '</channel></rss>';

// Depois de criarmos nosso rss, vamos gravar ele em disco para podermos utilizar.

// Abre o arquivo para leitura e escrita; coloca o ponteiro do arquivo no começo 
// e diminui (trunca) o tamanho do arquivo para zero. Se o arquivo não existe, 
// tenta criá-lo (w+).
$arquivo = fopen("/home/joaomus/public_html/rss/noticias/rssBrasil.xml", "w+");

// gravamos os dados no arquivo.xml
fwrite($arquivo, $xml);

// fechamos nosso arquivo
fclose($arquivo);


?>

Onde eu estou errando?

Valeuuuuu!

Link para o comentário
Compartilhar em outros sites

  • 0

$conteudo = mysql_fetch_array($rsBrasil);
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

    while (mysql_fetch_array($rsBrasil)) {
       $rssBrasil = "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
      }
Essa atribuição em cima do while tá errada. Observe: Ele pega o primeiro mysql_fetch_array e coloca os valores nas respectivas variáveis. Mas só faz isso uma vez, porque o valor do mysql_fetch_array do while vai pro "nada". Ou seja, coloque todo aquele código ali de atribuição "$data = $conteudo['data']; (...)", tire ali o "$conteudo = mysql_fetch_array($rsBrasil);" e troque a atribuição pro while. Exemplo:
while ($conteudo = mysql_fetch_array($rsBrasil))

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0
$conteudo = mysql_fetch_array($rsBrasil);
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

    while (mysql_fetch_array($rsBrasil)) {
       $rssBrasil = "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
      }
Essa atribuição em cima do while tá errada. Observe: Ele pega o primeiro mysql_fetch_array e coloca os valores nas respectivas variáveis. Mas só faz isso uma vez, porque o valor do mysql_fetch_array do while vai pro "nada". Ou seja, coloque todo aquele código ali de atribuição "$data = $conteudo['data']; (...)", tire ali o "$conteudo = mysql_fetch_array($rsBrasil);" e troque a atribuição pro while. Exemplo:
while ($conteudo = mysql_fetch_array($rsBrasil))
Abraços.
Durubi, seguinte: eu mudei o script e to usando o 'do' e o 'while', que são os comandos usados pelo Dreamweaver. Esse problema aí eu resolvi, mas agora as notícias tão aparecendo de forma repetida, ao invés de aparecer as outras notícias também. Olha só o script atual:
$conteudo = mysql_fetch_array($rsBrasil);
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

$rssBrasil = "";

    do {
       $rssBrasil .= "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&amp;idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
      } while ($conteudo = mysql_fetch_assoc($rsBrasil));

Link para o comentário
Compartilhar em outros sites

  • 0

Tente isso:

$conteudo = mysql_fetch_array($rsBrasil);
$rssBrasil = "";

do {
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

       $rssBrasil .= "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
} while ($conteudo = mysql_fetch_assoc($rsBrasil));

Link para o comentário
Compartilhar em outros sites

  • 0
Tente isso:

$conteudo = mysql_fetch_array($rsBrasil);
$rssBrasil = "";

do {
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

       $rssBrasil .= "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
} while ($conteudo = mysql_fetch_assoc($rsBrasil));

Qual a diferença? Quero entender o que você fez. Thanks!

Link para o comentário
Compartilhar em outros sites

  • 0

Ele tem que atribuir os valores cada vez que ele pega novos.

Você estava colocando sempre os mesmos valores no $rssBrasil.

Agora cada vez que ele pegar uma nova linha, ele coloca nas variáveis os valores corretos delas.

Ou seja, tem que incluir no loop as atribuições.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0
Ele tem que atribuir os valores cada vez que ele pega novos.

Você estava colocando sempre os mesmos valores no $rssBrasil.

Agora cada vez que ele pegar uma nova linha, ele coloca nas variáveis os valores corretos delas.

Ou seja, tem que incluir no loop as atribuições.

Abraços.

Durubi, copiei e colei o trecho que você postou aí, mas veja o erro que tá dando:

http://rss.joao.mus.br/noticias/rssBrasil.xml

Editado por ©JOÃO GABRIEL MARQUES
Link para o comentário
Compartilhar em outros sites

  • 0

$rssBrasil = "";

while($conteudo = mysql_fetch_array($rsBrasil)) {
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

       $rssBrasil .= "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
}

Tente. Troquei o do {} while pelo while. Não acredito que esse seja o problema, mas vamos testar.

Abraços.

Editado por Durubi
Link para o comentário
Compartilhar em outros sites

  • 0
$rssBrasil = "";

while($conteudo = mysql_fetch_array($rsBrasil)) {
       $data = $conteudo['data'];
       $data2 = date("d/m/Y", strtotime($conteudo['data']));
       $hora = $conteudo['hora'];
       $hora2 = date("h:i", strtotime($conteudo['hora']));
       $autor = $conteudo['autor'];
       $editoria = $conteudo['editoria'];
       $idNoticia = $conteudo['idNoticia'];
       $titulo = $conteudo['titulo'];
       $descricao = $conteudo['linhafina'];

       $rssBrasil .= "<item>";
       $rssBrasil .= "<pubDate>$data2</pubDate>";
       $rssBrasil .= "<title>$titulo</title>";
       $rssBrasil .= "<link>http://noticias.joao.mus.br/$editoria/exibe_noticia.php?editoria=$editoria&idNoticia=$idNoticia</link>";
       $rssBrasil .= "<description>$descricao ($data2 - $hora2 h) - <strong>$autor</strong></description>";
       $rssBrasil .= "</item>";
}

Tente. Troquei o do {} while pelo while. Não acredito que esse seja o problema, mas vamos testar.

Abraços.

Durubi, sua ajuda foi ótima mas tá dando o maldito erro "Um ponto-e-vírgula era esperado." O problema não tem nada a ver com o "do" ou "while". To tentando o str_replace mas, nada.

Editado por ©JOÃO GABRIEL MARQUES
Link para o comentário
Compartilhar em outros sites

  • 0
Opa!!!

já tentaram??

foreach(mysql_fetch_array($rsBrasil) as $chave=>$valor){
......
}

normalmente uso assim......

E aí Gigabyte? beleza? Seguinte, eu sou iniciante em PHP e to me lascando aqui com esse bendito script pra gerar feeds RSS...

Como eu uso o "foreach"? Em que trecho do código eu devo usá-lo?

Me ajuda ae!!! Valeuuuu

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...