ciao...
devo inviare a una pagina risiedente in un'altro server (nel mio caso paypal) dei valori col metodo POST senza usare i form.
Ho trovato questo script QUI .
ve lo posto:
Codice PHP:
<?
// Generate the request header
$ReqHeader =
"POST $URI HTTP/1.1\n".
"Host: $Host\n".
"Content-Type: application/x-www-form-urlencoded\n".
"Content-Length: $ContentLength\n\n".
"$ReqBody\n";
// Open the connection to the host
$socket = fsockopen($Host, 80, &$errno, &$errstr);
if (!$socket)
$Result["errno"] = $errno;
$Result["errstr"] = $errstr;
return $Result;
}
$idx = 0;
fputs($socket, $ReqHeader);
while (!feof($socket))
$Result[$idx++] = fgets($socket, 128);
}
//-------------------------------------------
?>
queste sono le mie domande:
-la variabile $ReqBody (riga 7) contiene i dati da passare. Come devo scriverli se ad esempio ho 4 variabili da passare?
-la variabile $URI (riga 1) contiene la pagina di destiazione a cui passare i 4 valori. Io vorrei pero' fare anche un redirect a questa pagina.. come faccio? (proprio come succede cliccando su submit in un form col metodo PODT)
grazie per le delucidazioni! i socket è la prima volta che li prendo in mano.