Diskuze: cURL - Cookies

PHP PHP cURL - Cookies American English version English version

Avatar
BlugW
Redaktor
Avatar
BlugW:

Hoj,

snažím se pomoci cURL odeslat formulář ze svých webovek. Je to jen protože jsem línej pokaždé obnovovat data a proto si na to chci udělat vlastní "administraci".

No je problém v tom, že ten web nedovolí odeslat formulář dokud si nezapnu cookies. A já nevím jak to simulovat, jelikož takové věci nedělám a s cURL nějak moc neumím.

Zde je můj kód:

$url = 'http://domain.com/insert.php';
$fields = array(
    'input1' => urlencode(1),
    'input2' => urlencode(2),
    'input3' => urlencode(3),
    ....

);

//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$cookie_file = "cookie1.txt";
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

Dokáže mi s tím pomoct?

Díky

PS: Do souboru cookie1.txt to normálně uloží cookies.

Editováno 8.12.2015 18:06
Odpovědět 8.12.2015 18:06
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
BlugW
Redaktor
Avatar
BlugW:

Jen pro upřesnění.

Snažím se odeslat formulář který se nachází na jiné doméně(není moje) ze své administrace.

Nahoru Odpovědět 8.12.2015 18:20
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
BlugW
Redaktor
Avatar
BlugW:

Díky za rady ...
Už jsem to napravil a funguje.

Editováno 11.12.2015 18:48
Nahoru Odpovědět 11.12.2015 18:48
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.