11. Juli 2024
So kannst du PHP-Variablen von einem auf einen anderen Server übertragen
Mit folgendem Script kannst du PHP-Variablen von einem auf einen anderen Server übertragen. Das ist z.B. hilfreich, wenn Server 1 keine Mails verschicken kann. So können die Formulareingaben von Server 1 auf Server 2 übertragen werden und von dort aus verschickt werden.
Server 1
<?php
$var1 = "Wert1";
$var2 = "Wert2";
$var3 = "Wert3";
$var4 = "Wert4";
$key = "isudhfiauw3892844r52";
$url = "https://www.example.com/mail.php";
$data = array(
'var1' => $var1,
'var2' => $var2,
'var3' => $var3,
'var4' => $var4,
'key' => $key
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
Code-Sprache: HTML, XML (xml)
Server 2
<?php
if ($_POST['key'] == "isudhfiauw3892844r52") {
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];
$var4 = $_POST['var4'];
// Mailscript z.B. wp_mail()...
} else {
echo "verification failed.";
}
?>
Code-Sprache: HTML, XML (xml)
Wichtig ist, dass eine Schlüssel verwendet wird, denn sonst wäre das Script auf Server 2 von Jedermann nutzbar.