Über Web, Tech, Games, Art,
Code & Design

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.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert