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

Trazer informações correspondente ao link


Luis Vagner

Pergunta

Olá Pessoal!

Tenho o script abaixo, onde na página (index.php) faço um include dele e chamo a variável ($mostra_resumo), como faço para que quando eu clicar no link da notícia ele carregue a variável ($texto) correspondente ao link (notícia) que eu cliquei?

foreach (glob("dados/noticias/*.txt") as $nomedoarquivo)

{

$fp = fopen($nomedoarquivo,'r');

$f_contents = file ($nomedoarquivo);

$titulo = $f_contents [0];

$resumo = $f_contents [2];

$pega_nome_arquivo = end(explode("/", $nomedoarquivo));

$link = substr($pega_nome_arquivo,0,-3);

$texto = fread($fp, filesize($nomedoarquivo));

$texto = nl2br($texto);

$mostra_resumo .= "<b class='TituloNoticias'>". $titulo ."</b><br><img src='imagens/seta-azul.gif' width='4' height='8'>

<a href='". $link ."php' class='TextoNoticias'>". $resumo ."</a></p><hr>";

fclose($fp);

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Estranho você quer exibir notícias assim, mas segundo o que entendi da sua descrição seria apenas criar uma condição lógica

<?php

if ($_GET['file'] == ""){
    foreach (glob("dados/noticias/*.txt") as $nomedoarquivo)
    {
         $fp = fopen($nomedoarquivo, 'r');
         $f_contents = file ($nomedoarquivo);
         $titulo = $f_contents [0];
         $resumo = $f_contents [2];
        
         $pega_nome_arquivo = end(explode("/", $nomedoarquivo));
         $link = substr($pega_nome_arquivo, 0, -3);
        
         $texto = fread($fp, filesize($nomedoarquivo));
         $texto = nl2br($texto);
        
         $mostra_resumo .= "<b class='TituloNoticias'>" . $titulo . "</b><br>";
         $mostra_resumo .= "<img src='imagens/seta-azul.gif' width='4' height='8'>";
         $mostra_resumo .= "<a href='" . $link . "php' class='TextoNoticias'>" . $resumo . "</a></p><hr>";
        
         fclose($fp);
        
         } 
    } elseif ($_GET['file'] != ""){

    foreach (glob("dados/noticias/".$_GET['file'].".txt") as $nomedoarquivo)
    {
         $fp = fopen($nomedoarquivo, 'r');       
         $texto = fread($fp, filesize($nomedoarquivo));
         $texto = nl2br($texto);
        
         echo $texto;      
         
        
         fclose($fp);
        
         } 

    
     } else {
     echo "nenhuma ação definida";
     }
?>

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...