Ir para conteúdo

Formulário Para Adicionar Notícias Via Site


feschaffa

Posts Recomendados

Olá, XTibianos.

Estou aqui para apresentar meu primeiro tutorial, um sistema simples, mas que pode ser útil.

O formulário consiste em adicionar notícias em OTs que apresentam um sistema de notícias, como é o caso do Alissow OTs.

A maioria dos servidores com esse sistema apresenta um arquivo de texto na pasta principal, geralmente noticias.txt. O formulário pega os dados inseridos pelo usuário (Título, autor, mensagem) e adiciona ao arquivo de forma organizada, incluindo a data e hora em que a notícia foi inserida.

 

Você pode utilizar o sistema aqui criado para inserir os dados em um banco de dados, caso seu servidor apresente um site com sistema de notícias.

 

Aqui seguem os códigos

 

gravar.php

<?
$noticias = "C:\\Documents and Settings\\Satellite\\Desktop\\Server\\noticias.txt"; //Caminho da pasta do OT, seguido do arquivo onde ficarao as noticias. Importante: No caso de uso da barra invertida, como no exemplo ao lado, use 2 barras.
$dia = date('d'); //Dia atual
$mes = date('m'); //Mes atual
$ano = date('Y'); //Ano atual
$data = $dia."/".$mes."/".$ano; //Formata a data para dia/mes/ano
$hora = date('H'); //Hora
$min = date('i'); //Minutos
$horario = $hora.":".$min; //Formata a hora
$autor = $_POST['autor']; //Pega os dados inseridos na pagina anterior
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$novalinha = '
';

if (!$arquivo = fopen($noticias, 'a')) { //Abre o arquivo especificado acima e verifica se houve falha
echo 'Não foi possível ler o arquivo';
}else{
fwrite($arquivo, $novalinha);     //Imprime os dados no arquivo
fwrite($arquivo, "--------------");
fwrite($arquivo, $novalinha);
fwrite($arquivo, $titulo);
fwrite($arquivo, $novalinha);
fwrite($arquivo, $autor);
fwrite($arquivo, $novalinha);
fwrite($arquivo, $data);
fwrite($arquivo, " - ");
fwrite($arquivo, $horario);
fwrite($arquivo, $novalinha);
fwrite($arquivo, $novalinha);
fwrite($arquivo, $texto);
fwrite($arquivo, $novalinha);
fclose($arquivo);                 //Fecha o arquivo
}
?>

 

adicionar.html

<form name="addnoticia" method="POST" action="gravar.php"><table>
<tr><td>Título: </td><td><input type="text" name="titulo"></td></tr>
<TR><td>Autor: </td><td><input type="text" name="autor"></td></tr>
<tr><td>Texto: </td><td><textarea name="texto"></textarea></td></tr>
<td><td><input type="submit" value="Adicionar"></td></tr>
</table></form>

 

Você pode inserir esse código em uma área de administração em seu site.

Lembre-se: 1 - para visualizar as notícias no jogo, procure não utilizar acentos; 2 - esta página somente insere os dados no arquivo, nada mais.

 

Formulário

parte1vg.png

Saída, no arquivo

parte2v.png

 

 

Todos estão livres para fazer edições e o que quiserem com o script.

Espero ter ajudado :happy:

 

Criado por: Schaffa

Link para o comentário
Compartilhar em outros sites

  • 3 months later...
×
×
  • Criar Novo...