Autor: Chen Xinzheng Fonte: Tianji.com
Prefácio: Hoje em dia, muitos amigos que possuem páginas pessoais ou blogs optam por alugar hosts virtuais, e um número considerável de hosts virtuais oferece suporte a PHP. Se você possui um espaço de hospedagem que suporta PHP, você armou seu site com PHP?
Você pode permitir que o PHP adicione algum conteúdo à sua página da web que seja atualizado automaticamente de vez em quando para atrair melhor os visitantes? A implementação desta função não requer conhecimentos avançados de programação. Por favor, dê uma olhada no seguinte exemplo:
(1) Provérbio inglês
Vejamos uma aplicação simples: deixe o programa PHP extrair aleatoriamente uma linha de registros do banco de dados e exibi-la no banco de dados. página da web, a cada 15 segundos minutos para ler outro registro. Provérbios em inglês e chinês são conteúdos adequados para exibição.
Considerando que a maioria dos hosts virtuais baratos que hospedam páginas pessoais não suportam bancos de dados como MySQL, usamos arquivos de dados de texto para armazenar dados, o que é suficiente para sites com baixo tráfego. Crie um arquivo de texto chamado english.dat com o seguinte conteúdo:
Um começo ruim gera um final ruim. Quem odeia o começo odiará o fim.
Um arbusto ruim é melhor que um campo aberto. Algo é melhor que nada.
Um mau acordo é melhor do que um bom processo. Um mau acordo é melhor do que um bom processo.
Uma má consciência é uma cobra no coração. Uma má consciência é uma cobra no coração.
Um mau costume é como um bolo bom, é melhor quebrado do que mantido.
Um cadeado ruim convida a uma gazua.
...
Observe que cada linha é um registro completo e não deve haver quebras de linha no meio; não pode haver aspas duplas de meia largura ( " ) no arquivo, caso contrário o programa cometerá erros de análise ao gerar os dados. há muito conteúdo desse tipo na Internet, basta pesquisá-lo ou você pode acessar meu site http://www.musicfly.net/english.dat para baixar um arquivo de dados
. Crie um arquivo de texto chamado english.dat e adicione o código fonte da seguinte forma:
< ?php
$filename = 'english.dat'; //Nome do arquivo de dados
$refresh = 900; //Ciclo de atualização (em segundos, pode ser ajustado conforme necessário)
$data = file($filename); //Carrega o arquivo de dados em um array
$num_lines = count($data); //O número de linhas do arquivo de dados, ou seja, o número de registros mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //Selecione aleatoriamente um número de registro
$content = chop($data[$id]); //Selecione os dados correspondentes de acordo com o número do registro e corte o último caractere de nova linha
echo "document.write("$content");"; Use dados de saída em formato javascript
?>
Salve english.dat e english.php e carregue-os no mesmo diretório no servidor.
A última etapa é permitir que sua página web chame este programa php para exibir o conteúdo. Como o resultado da operação do php é gerado na forma de javascript, só precisamos chamar esse php como javascrupt. O método é: use o bloco de notas ou software de edição de página da web para abrir o arquivo html que deseja modificar e adicione o dinâmico. conteúdo ao arquivo html que você deseja modificar. Adicione o seguinte código à posição exibida:
<script language="javascript" src="english.php"></script>
Observe que se o arquivo html que você modifica não estiver no arquivo html que você deseja modificar. mesmo diretório de english.php, você deve colocá-lo em src=".. ." indique o caminho relativo de english.php.
Carregue este arquivo html modificado para o servidor e abra-o no navegador. Se você executar todas as etapas corretamente, poderá ver o conteúdo do arquivo de dados exibido! Atualize a página após 15 minutos e veja se o conteúdo exibido mudou? E você não precisa fazer nenhum trabalho extra para atualizar esses conteúdos, o programa php faz isso por você.
Se seu amigo deseja implementar a mesma função em sua própria página web ou blog, mas não possui um host que suporte PHP, ele pode usar <script language="javascript" src="http://your website/program path/english .php"></script> para chamar o programa em seu host para exibir o mesmo conteúdo.
Claro, este programa também pode ter o problema de incompatibilidade de métodos de codificação, porque o conteúdo é exibido na codificação gb2312. Quando usado em páginas da web codificadas em UTF, o chinês ficará distorcido. A solução está além do escopo deste artigo. Procure tutoriais relevantes.
Depois de realizar esta função, você começou a passar do mundo estático do html para o mundo dinâmico do php. Os dias são longos, da próxima vez vamos dar uma olhada em como usar php para adicionar uma função de “horóscopo diário” à sua página web.
(Todos os programas neste artigo são executados no ambiente php4/php5.)