Last active
December 28, 2017 02:00
-
-
Save Jul10l1r4/ab7557f5ab1964ca50da3c3c6f3307f9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype HTML> | |
<html lang="pt-BR"> | |
<head> | |
<meta charset="utf-8"/> | |
<meta name="viewport" content="width=device-width, user-scalable=no"/> | |
<title>Exemplo | Tratar</title> | |
<link rel="shortcut icon" href="img/icn.png" type="image/x-png"/> | |
<style>/* código css para formatar o nosso pequeno formulário de teste */ | |
body{ | |
height:100%; | |
width:100%; | |
text-align:center; | |
position:absolute; | |
left:0; | |
right:0; | |
top:0; | |
} | |
h1{ | |
font-family:"Ubuntu", sans-serif; | |
margin-bottom:2px solid #ccc; | |
margin-bottom:10px; | |
} | |
</style> | |
</head> | |
<body> | |
<?php//°°°°°°°°Definindo a data, porém usando a função strtotime com o parâmetro dando as ordens de somar + 1 mês | |
$data = date('d-m-Y', strtotime('+1 month')); | |
$username = "Nome de usuário de sua sql"; | |
$password = "Sua senha de usuário da sua sql"; | |
$email = $_POST['email']; | |
// ------------------- Aqui é uma conexão simples em sql, passa-se o banco de dados ah selecionar | |
try{ | |
$pdo = new PDO('mysql:host=localhost;dbname=meuBancoDeDados', $username, $password); | |
if($pdo === TRUE){//Se conectar irá sair true se não, Else | |
$stmt = $pdo->prepare('INSERT INTO minhaTabela VALUES(:email, :contador, :data)'); | |
$stmt->execute(array( | |
':email' => $email, | |
':contador' => 1 | |
)); | |
mail($email, "Saudações!", "Olá esse é nosso primeiro email :)"); | |
//Saída após tudo funcionar normalmente | |
echo " | |
<h1>Olá, confira seu email</h1> | |
<span>Enviamos já hoje, e depois enviaremos outros emails aguarde um mês ;)</span> | |
"; | |
}else{// Mensagem de erro, Quando for fazer isso cuidado com a quantidade de iformações comprometedoras | |
echo "<span>Infelizmente houve um erro, é que o programador não sabe pdo rsrsrs</span>"; | |
} | |
}catch(PDOException $e) { | |
// Gzus, o que é isso ?!!!!! | |
echo 'Error: ' . $e->getMessage(); | |
} | |
// Arquivo no qual receberá suas ordens do crontab :) atenção, o fopen usa o 'w' para refazer o arquivo >> | |
$arc = fopen("Executar.txt", "w"); | |
fwrite($arc, "\n0 8 * * * /usr/bin/phpVersão do seu php /var/www/caminho completo para seu executavel/exec.php \n #"); | |
exec("crontab -i $arc"); | |
?> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment