Jump to content


Photo

Ajuda Com Codigo


  • Faça o login para participar
4 replies to this topic

#1 Hevelson

Hevelson

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 19/12/2009, 08:57

Estou procurando mas não achei nd até agora, preciso de um codigo que escreva uma frase(comentario) aleatorio, e que puxe essas frases de um arquivo txt externo.

só achei scripts em que eu tenho que colocar as frases direto no codigo

se alguem puder me ajudar, ou pelo menos me dar uma luz de por onde começar xD

Obrigado desde já xD

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 19/12/2009, 12:32

$rows = file("arquivo.txt");
shuffle($rows);

echo $row[0];

Isso aí resolve. Mas se tiver muitas frases, acho melhor você trabalhar com banco de dados.

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#3 Hevelson

Hevelson

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 19/12/2009, 14:35

funcionou sim.

vou trabalhar com algumas frases apenas xD

Obrigado pela ajuda.

agora eu estou com um outro problema

não estou conseguindo acrescentar dados ao arquivo com a função file_put_contents, ai vai o codigo:
<?php
        $comentario = file("comentarios.txt");
        shuffle($comentario);

        echo $comentario[0].'<br />';
                        
                
        $teste1 = file("teste.txt");
                        
        $texto = "Teste de inclusão";
        file_put_contents($teste1,$texto,[,FILE_APPEND]);
        
        echo $teste1[0].'<br />'.
        $teste1[1].'<br />'.
        $teste1[2].'<br />'.
        $teste1[3].'<br />'.
        $teste1[4];
                        
?>

deve ter muitos erros, já que eu nunca usei esse tipo de função não sei como funciona.

se puderem me ajudar xD

Obrigado

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 19/12/2009, 19:56

file_put_contents($teste1,$texto,[,FILE_APPEND]);

Erm, o correto seria assim:

file_put_contents($teste1, $texto, FILE_APPEND);
Sabe essa parte da descrição da função?

int file_put_contents ( string $filename, mixed $data [, int $flags = 0 [, resource $context ]] )

Os colchetes servem para identificar os parâmetros opcionais. Isso vale para todas as funções/métodos. ;-)

[]’sAté mais

#5 Hevelson

Hevelson

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 21/12/2009, 10:03

Obrigado xD, ainda sou novo nisso xD, vlw pela ajuda xD




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq