Mika11: Post Request

Hi,
ich möchte gerne per PHP einen Post Request auslösen:

$fp = fsockopen($DATA[host],$DATA[port]);
fputs($fp, "POST $DATA[path] HTTP/1.1\n");
fputs($fp, "Host: $DATA[host]\n");
fputs($fp, "Referer: $DATA[referer]\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: ".strlen($DATA[inhalt])."\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$DATA[inhalt]\n");
while(!feof($fp)) {
        $answer .= fgets($fp, 128);
}
fclose($fp);

Funktioniert soweit auch wunderbar. Nun suche ich noch nach einer möglichkeit je nach Verfügbarkeit den Host (also $DATA[host]) zu bestimmen.

Wenn also www.domain.de/seite1.php gerade nicht verfügbar ist, soll er versuchen das Zeug an www.weiteredomain.de/seite1.php zu senden.

Jemand ne Idee?

Danke und Gruß

  1. $fp = fsockopen($DATA[host],$DATA[port]);

    if(!$fp}{$DATA[host] = 'seite2';}

    $fp = fsockopen($DATA[host],$DATA[port]);

    Macht natürlich mehr Sinn als rekursive Funktion oder
    in einer Schleife.

    Wenn also www.domain.de/seite1.php gerade nicht verfügbar ist, soll er versuchen das Zeug an www.weiteredomain.de/seite1.php zu senden.

    Soso, das Zeug. Was genau beabsichtigst du eigentlich genau?

    Wolke

  2. Hallo,

    Wenn also www.domain.de/seite1.php gerade nicht verfügbar ist, soll er versuchen das Zeug an www.weiteredomain.de/seite1.php zu senden.

    Was gibt dir fsockopen zurück, wenn keine Verbindung zustande kommt?

    Gruß,
    Severin

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
    -- Benjamin Franklin