Tak jsem pokročil...musí se odeslat ještě tři cookies...
Ale problém je, že je nedokážu získat, něco dělám blbě...
Co funguje:
Otevřít si např. ve FF tu stránku a vzít a ručně si z ní (např. pomocí firebug-u) hodnoty cookies a tokenu. To pak když vložím natvrdo do php kodu (curl) a odešlu, tak to funguje.
Co nefunguje a já potřebuji aby fungovalo:
Před odesláním curl post si potřebuji načíst ty data, tak jsem vzal file_get_contents(url), hodnoty jsem získal z kodu (token) a cookies pomocí této funkce:
$cookies = array();
foreach ($http_response_header as $hdr) {
if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) {
parse_str($matches[1], $tmp);
$cookies += $tmp;
}
}
$coo = "";
foreach ($cookies as $key => $value) {
//if (strpos($key, "SESSIONID") == 0) {
$coo.=";" . $key . "=" . $value;
//}
}
a proměnnou $coo jsem předal curl: (curl_setopt($ch, CURLOPT_COOKIE, $coo);)Problém je, že to nefunguje...
Co s tím?
Toto je odkaz, kde beru cookies (ARRAffinity,JSESSIONID,RedDotLiveServerSessionID) a token: http://www.rwe-distribuce.cz/cs/odstavky/