Curlopt_postfields

Giuliotresauri

Nuovo Utente
9 Nov 2008
21
0
0
Curlopt_postfields DA poco ho iniziato a utilizzare Curl,mi hanno dato questo form da costruire in CURLOPT_POSTFIELDS:

<div id="sceltadelprodotto">
<form method="post" action="/servizi/scelta.htm?action=scegliprod"><input type="hidden" name="PHPSESSID" value="364deb9b2e5b2bf98fcfc3069745eeab" />
<h2>Scegli codice prodotto</h2>
<div id="field" class="bordocampiform">
<label for="prodotto">Prodotto Finanziario:</label>
<select name="prodotto" id="prodotto">
<option value=""></option>
<option value="C55">
SIEMENS </option>
</select><br >
</div>
<div id='sceltaprodotto'>
<input type="submit" value="Scelta" id="scelta">
</div>
</form>
</div>


La mia domanda e' questa: come va riempito CURLOPT_POSTFIELDS?
 
Allora in sostanza spero tu abbia capito cosa serve curl...

Quello che ti hanno chiesto è inviare informazioni su una pagina destinata a riceverle però non da form, ma da script.

In primo luogo devi inizializzare curl (ricordati di installarlo prima su easyphp, wamp, o su php se non utilizzi i primi due).

$hl = curl_init("http://www.giorgiotedesco.com/file_che_riceve.php");

//file che riceve nel form è indicato da action=""

$tuoi_campi = "id=3";
$tuoi_campi .= "&value=ciao%20a%20tutti";

$mandiamo_i_dati = curl_setopt($hl, CURLOPT_POSTFIELDS, $tuoi_campi);

curl_close($hl);

In questo modo hai mandato le informazioni senza dover usare il form... Giusto per finire grazie a curl uno potrebbe costruire uno spider ^^ in bocca al lupo...

ps: non ho visto se è funzionante, ma è quello il funzionamento :)
 
nada.. ^^ buon :book::hammer:

ps: cmq prova a vedere anche

curl_exec();

perchè il funzionamento dovrebbe essere questo:

$url = "http://www.giorgiotedesco.com/tuo_file.php";

$test = init(); // puoi inserire anche qui l'url

curl_setopt($test, CURLOPT_URL, $url);

// dopo aver impostato tutto viene eseguito attraverso la prossima funzione...

curl_exec($test);
curl_close($test);
 
Ultima modifica: