-
Notifications
You must be signed in to change notification settings - Fork 0
/
Comentario.php
67 lines (50 loc) · 1.43 KB
/
Comentario.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
class Comentarios{
private $nome, $email, $texto, $data, $hora;
public function __construct($dados){
$this->nome = $dados['nome'];
$this->email = $dados['email'];
$this->texto = $dados['msg'];
$this->data = $this->obterData();
$this->hora = $this->obterHora();
$this->salvarComentario();
}
private function criarArquivo(){
if(!is_dir("comentarios/")){
mkdir("comentarios/");
}
$nome_arquivo = "comentarios/".$this->nome.".txt";
$arquivo = fopen($nome_arquivo, 'a');
return $arquivo;
}
private function salvarComentario(){
echo "Comentario Salvo";
$conteudo = "Nome: ". $this->nome. "\r\n".
"Email: ". $this->email. "\r\n".
"Comentario: ". $this->texto. "\r\n".
"Data: ". $this->data. " - ". $this->hora
;
fwrite($this->criarArquivo(), $conteudo);
fclose($this->criarArquivo());
}
private function obterData(){
$dia = date("d");
$mes = date("m");
$ano = date("Y");
$meses = Array(
"Janeiro", "Fevereiro","Março","Abril","Maio","Junho",
"Julho","Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
);
return $dia. " de ". $meses[$mes-1]. " de ". $ano;
}
private function obterHora(){
$hora = date("H"); //h: 12 horas | H: 24 horas
$minuto = date("i");
$segundo = date("s");
return $hora.":".$minuto.":".$segundo;
}
}
if($_SERVER['REQUEST_METHOD'] == "POST"){
$comentario = new Comentarios($_POST);
}
?>