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

Lendo Um Texto Externo


Sesshoumaru

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

Eu queria que essa variável pudesse ler textos de um arquivo php....

((qual seria a melhor forma da página ler um texto de um arquivo php???

essa página terá diversos textos que precisaram serem lidos...))

o que estou tentando fazer é mudar um álbum de fotos que tenho adicionando descrição de cada foto...

<?php

// foto1 = foto1.JPG

$imagem[1] = "<IMG SRC=\"peq/foto1.JPG\" BORDER=0 width=\"230\" height=\"153\">";

$descricao = echo ...;

// foto2 = foto2.JPG

$imagem[2] = "<IMG SRC=\"peq/foto2.JPG\" BORDER=0 width=\"230\" height=\"153\">";

// foto3 = foto3.JPG

$imagem[3] = "<IMG SRC=\"peq/foto3.JPG\" BORDER=0 width=\"230\" height=\"153\">";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Estou com outro problema... a programação lê o número da foto para abrir na página...

é uma página única que lê de acordo com o comando de abrir a foto...

imagino então eu teria que fazer o mesmo esquema:

$imagem[1]

$descricao[1]

Haveria algum jeito de mudar apenas o arquivo indice.php de forma que lesse a descrição certa de cada foto???

Abaixo o código. São 3 arquivos, sem banco de dados:

exibe_foto.php

<html>
<head>
    <title>Álbum</title>
</head>
<? include "indice.php"?>
<body bgColor=#333333 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="357" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td>
      <center>
        <?php
      $foto = "foto";
      $foto.= "$n_foto";
    $foto.= ".JPG";
    echo "<IMG SRC=\"$foto\">";
?> 
      </center>
      <form>
        <center>
          <?php
    if($n_foto != 1)
    {
        $aux_foto = $n_foto - 1;
           echo "<A HREF=\"exibe_foto.php?n_foto=$aux_foto\">&nbsp;<<&nbsp;</a>";
    }
    else
    {
        echo "&nbsp;<<&nbsp;";
    }

    echo "&nbsp;&nbsp;&nbsp;";

    if($n_foto != 6)
    {
        $aux_foto = $n_foto + 1;
           echo "<A HREF=\"exibe_foto.php?n_foto=$aux_foto\">&nbsp;>>&nbsp;</a>";
    }
    else
    {
        echo "&nbsp;>>&nbsp;";
    }
?> <br>
          <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><? echo"$descricao"; ?> 
          </font><br>
          <a href="java script:window.close()"><img src="../imagens/s5.jpg" width="502" height="29" border="0"></a> 
        </center>
      </form>
    </td>
  </tr>
</table>
</body>
</html>
indice.php
<?php
// foto1 = foto1.JPG
$imagem[1] = "<IMG SRC=\"peq/foto1.JPG\" BORDER=0 width=\"230\" height=\"153\">";

// foto2 = foto2.JPG
$imagem[2] = "<IMG SRC=\"peq/foto2.JPG\" BORDER=0 width=\"230\" height=\"153\">";

// foto3 = foto3.JPG
$imagem[3] = "<IMG SRC=\"peq/foto3.JPG\" BORDER=0 width=\"230\" height=\"153\">";

// foto4 = teste.JPG
$imagem[4] = "<IMG SRC=\"peq/foto4.JPG\" BORDER=0 width=\"230\" height=\"153\">";

// foto5 = foto5.JPG
$imagem[5] = "<IMG SRC=\"peq/foto5.JPG\" BORDER=0 width=\"230\" height=\"153\">";

$total_paginas = 10;
?>
photos.php
<?php
     header("Cache-Control: no-cache, must-revalidate");
     include('indice.php');
     if($pagina==0)
     {
      $pagina++;
     }
     $aux_pagina = (3 * ($pagina - 1)) + 1;
?>

<HTML>
<HEAD>
   <TITLE>Álbum</TITLE>
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</SCRIPT>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#333333" LINK="#FFFFFF" VLINK="#FFFFFF" ALINK="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
  <table width=550 border=0 cellspacing=0 cellpadding=0 align="center">
    <TR> 
      <TD> <?php
      $foto = "foto";
      $foto.= "$aux_pagina";
    $foto.= ".JPG";
      echo "<A HREF=\"#$foto\" onClick=\"MM_openBrWindow('exibe_foto.php?n_foto=$aux_pagina','','scrollbars=yes,width=530,height=430,left=0,top=0')\">";
      echo $imagem[$aux_pagina];
      echo "</A>";
      $aux_pagina++;
 ?> </TD>
      <TD> <?php
      $foto = "foto";
      $foto.= "$aux_pagina";
    $foto.= ".JPG";
      echo "<A HREF=\"#$foto\" onClick=\"MM_openBrWindow('exibe_foto.php?n_foto=$aux_pagina','','scrollbars=yes,width=530,height=430,left=0,top=0')\">";
      echo $imagem[$aux_pagina];
      echo "</A>";
      $aux_pagina++;
 ?> </TD>
      <TD><?php
      $foto = "foto";
      $foto.= "$aux_pagina";
    $foto.= ".JPG";
      echo "<A HREF=\"#$foto\" onClick=\"MM_openBrWindow('exibe_foto.php?n_foto=$aux_pagina','','scrollbars=yes,width=530,height=430,left=0,top=0')\">";
      echo $imagem[$aux_pagina];
      echo "</A>";
      $aux_pagina++;
 ?> </TD>
    </tr>
    <TR> 
      <TD colspan="3"> 
        <div align="center"></div>
        <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><?php
     $aux_pagina = $pagina -1;
     if($pagina != 1)
     {
         echo "<a href=\"photos.php?pagina=$aux_pagina\"> << Anterior </a> &nbsp;&nbsp;";
     }

     for($i=1; $i<=$total_paginas; $i++)
     {
         if($i != $pagina)
         {
             echo "<a href=\"photos.php?pagina=$i\">$i</a> &nbsp;&nbsp;";
         }
         else
         {
             echo "$i &nbsp;&nbsp;";
         }
     }

     $aux_pagina = $pagina +1;
     if($pagina != $total_paginas)
     {
         echo "<a href=\"photos.php?pagina=$aux_pagina\"> Próximo >> </a>";
     }
?></font></TD>
    </tr>
  </TABLE>
</center>
</BODY>
</HTML>

Agradeço pela paciência.

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que sim.

Como eu faria para a página exibe_foto.php abrisse o texto?

Pois eu não poderia simplesmente pôr na página $texto1,

pois a página é usada para abrir todas as fotos...

igual no código abaixo:

<?php

$foto = "foto";

$foto.= "$n_foto";

$foto.= ".JPG";

echo "<IMG SRC=\"$foto\">";

?>

teria que adicionar o $texto na programação inteira ou haveria um jeito do texto ir "em anexo",

de acordo com a foto escolhida??

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que estou no caminho...

O programa funciona assim:

a página lê o "n_foto", o número da foto que será aberta...

Tentei usar o código abaixo (com "include "indice.php";"),

usando o número da foto para ler

a descrição correspondente, mas não funciona...

<?php
      $descricao[$n_foto]= $descricao;
    echo "$descricao";
?>
<?php
// foto1 = foto1.JPG
$imagem[1] = "<IMG SRC=\"peq/foto1.JPG\" BORDER=0 width=\"230\" height=\"153\">";
[b]$descricao[1] = "texto";[/b]
?>

Não sei se continuo o raciocínio, pois acho que falta algo.

Agradeço.

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui...

e foi algo tão simples... não sei como não pensei nisso antes...

Na página onde será exibida a descrição fiz com que lesse o código da página:

<?php
echo "$descricao[$n_foto]";
?>
No indice.php:
// foto1 = foto1.JPG
$imagem[1] = "<IMG SRC=\"peq/foto1.JPG\" BORDER=0 width=\"230\" height=\"153\">";
$descricao[1] = "Teste descrição";

Agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

Muito bom hein... é errando que se aprende... :D, o meu teste imprimia Array não sei porque... mas fiz como você fez agora e de outras formas mas não me liguei desse echo "$descricao[$n_foto]"; hehehe... bom agora você conseguiu parabéns!! ^^

[]''s

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,5k
×
×
  • Criar Novo...