-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.php
executable file
·99 lines (88 loc) · 3.42 KB
/
index.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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
if (isset($_POST['submit'])) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify?secret=6LcBpP8SAAAAADBGldR83V1J12pGt6Zkd51mN3zF&response=g-recaptcha-response',
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
echo $resp;
$servRef = $_POST['servRef'];
$mail = $_POST['mail'];
$feederjson = file_get_contents('./feeder.json');
$feeder = json_decode($feederjson);
$feeder[] = array ($servRef, $mail);
$encoded_feeder = json_encode($feeder);
if (file_put_contents('./feeder.json',$encoded_feeder.PHP_EOL)) {
$log = true;
} else {
$log = false;
}
}
$serversjson = file_get_contents('./servers.json');
$servers = json_decode($serversjson);
?>
<!DOCTYPE html>
<html>
<head>
<title>OVH Disponibilité</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="./components/bootstrap/dist/css/bootstrap.min.css" media="screen">
<link rel="stylesheet" href="./css/style.css" media="screen">
</head>
<body>
<div class="container">
<?php
if (isset($log) && $log === true) {
?>
<div class="alert alert-success">
<p> Enregistrement Réussi</p>
</div>
<?php
} else if (isset($log) && $log === false) {
?>
<div class="alert alert-danger">
<p> Erreur d'enregistrement, prevenir l'administrateur.</p>
</div>
<?php
}
?>
<div class="well well-lg">
<p>Pour connaitre la disponibilité d'un des serveurs d'OVH (SoYourStart, Kimsufi, OVH) </p>
<p>Selectionnez le serveur parmis la liste et ajouter votre mail (Utiliser juste pour vous envoyer un mail.)</p>
<p>Une fois le mail envoyé, votre inscription est supprimée une fois le mail envoyé, un lien de renouvellement est disponible dans le mail si vous ratez la disponibilité.</p>
</div>
<div class="alert alert-danger">
<p>Certainne adresse mail passe encore en spam. Surveillez donc votre dossier ou ajouté [email protected] dans les contacts. <br> N'hésitez pas à me contactez en cas de problème.</p>
</div>
<form action="" method="post">
<div class="form-group">
<label for="server" class="">Liste des serveurs</label>
<select id="server" name="servRef" class="form-control">
<?php
foreach ($servers as $server) {
echo '<option value="'.$server->ref.'">'.$server->name.'</option>';
}
?>
</select>
</div>
<div class="form-group">
<label for="mail">Adresse Mail</label>
<input type="email" name="mail" id="mail" value="" placeholder="Votre Mail" class="form-control">
</div>
<div class="form-group">
<div class="g-recaptcha" data-sitekey="6LcBpP8SAAAAANFhB6Y7ohj0P7xC_V-DAn1CmBOy"></div>
</div>
<div class="form-group">
<button name="submit" class="btn btn-success">Valider</button>
</div>
</form>
</div>
<script src="./components/jquery/dist/jquery.min.js"></script>
<script src="./components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>
</body>
</html>