Allora in pratica sto cercando di fare una pagina dalla quale uso cURL per inviare i dati di un forum in POST su un'altro sito...
Fin'ora ho fatto questo:
Codice PHP:
$form = 'https://www.example.com/login.php';
$action = 'http://www.example.com/action/login.php';
$loginuser = "username";
$loginpass= "ciao123";
$successRedirectUrl = "/marketplace/warrock/";
$failureRedirectUrl = "/login.php?retry";
$dati = "retryOnFailure=true&loginuser=" . $loginuser ."&loginpass=" . $loginpass . "&loginsubmit=&successRedirectUrl=" . $successRedirectUrl . "&failureRedirectUrl=" . $failureRedirectUrl;
$dati_array = array(
'retryOnFailure' => 'true',
'loginuser' => 'username',
'loginpass' => 'ciao123',
'loginsubmit' => '',
'successRedirectUrl' => '/marketplace/warrock/',
'failureRedirectUrl' => '/login.php?retry'
);
/* CURL AL LAVORO */
// Connessione
$ch = curl_init();
// Set OPT
curl_setopt($ch, CURLOPT_URL, $action);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $dati);
// Prendo dati
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
/* ECHO CHECK */
echo "[b]Dati: [/b]" . $dati . "
";
echo "[b]Info[url]: [/b]" . $info['url'] . "
";
echo "[b]Info: [/b]" . $info . "
";
echo $output;
Il cui risultato è questo:
codice:
Dati: retryOnFailure=true&loginuser=ziowr30&loginpass=ciao123&loginsubmit=&successRedirectUrl=/marketplace/warrock/&failureRedirectUrl=/login.php?retry
Info[url]: http ://www .example. com/action/login.php
Info: Array
Come posso fare? (è la prima volta che uso cURL e quindi non sono molto esperto)
ps: il mio sito è su altervista