BuscaPé, líder em comparação de preços na América Latina
Desenvolvimento de sites , portais ,logomarcas e trabalhos gráficos. Downloads de Apostilas de html, , dreamweaver , flash , php , asp ,  programas, scripts asp , php , cgi , javascript , coldfusion e muitos outros

Saiba onde tem o melhor preço antes de comprar

echo"$colab[nome]";Flávia Jobstraibizer - Analista de Sistemas
Analista Programadora, especialista em servidores FreeBSD, desenvolvedora PHP e DBA Mysql/MSSQL/PostgreSQL. Conheça o site www.flaviajobs.com.br

Randomizando textos com PHP e TXT


Leituras: 4613 - Flávia Jobstraibizer



Apesar de simples, muita gente se depara com o problema de precisar apresentar mensagens, ou mesmo urls randômicas, em um sistema ou website.

 

Neste artigo, vou abordar a simples confecção de um script que, com base em um arquivo txt, irá apresentar mensagens randomicamente, lendo uma linha por vez.

 

Meu arquivo: texto_randomico.php

 

// escolhendo a fonta de apresentação das mensagens randômicas

$font ="Verdana, Times, serif";

// tamanho da fonte

$fontsize ="2";

// lendo o arquivo texto, que deve estar no mesmo diretório, no meu caso.

// você pode colocar onde quiser, desde que indique aqui embaixo.

$txt ="texto_randomico.txt";

 

// chamada de impressão do texto

echo "";

 

// lendo o arquivo txt

$texto = file("$txt");

 

// pegando uma das linhas, com a função rand

$mytexts = rand(0, sizeof($texto)-1);

 

// mostrando o texto

echo $texto[$mytexts];

 

// fechando a fonte

echo "";

?>

 

O que estamos fazendo:

Com a função file (http://www.php.net/manual/pt_BR/function.file.php) o script irá ler o arquivo texto, chamado texto_randomico.txt, para dentro de um array.

Este array, irá, através do rand (http://www.php.net/manual/pt_BR/function.rand.php) gerar um número randômico, que é interpretado através da função sizeof (apelido para a função count) ou seja, ele irá contar os registros do txt, e apresentar um numero qualquer, diferente do anterior mostrado.

 

Em resumo, sempre que a página for atualizada, será apresentada uma mensagem diferente da anterior.

Para ver este script em funcionamento, clique aqui:  http://www.flaviajobs.com.br/sistemas/revistaphp/texto_randomico.php

 

Dúvidas, me escrevam: fjferr@gmail.com