Ale do brzegu.
Potrzebuję napisać porównywarkę ubezpieczeń OC. Nie za bardzo jestem w tym doświadczony, gdyż jestem bardziej grafikiem, ale "szef ma zawsze racje", nawet gody mówi "Pan da radę"

Ok, po tym wstępie opisuję problem. Wszystko dotyczy strony firmy mtu ( nie chcę wstawiać linku, żeby nie było , że spamuję.)
Wysyłam dane przez POST, jak się okazuje część elementów jest tam w JS z obsługą (onChange) jak wysłać polecenie, aby "aktywować" te pola.
Po drugie nie za bardzo wiem dlaczego nie ustawia mi pola z rocznikiem pojazdu, a z pojemnością już ustawia (są bardzo podobne do siebie i nie używają JS)
poniżej kod:
date_default_timezone_set('UTC'); $cookie = './cMtu.txt'; $adres = "https://epolisa.mtusa.pl/klient/MS_Kalkulator.aspx"; $post1 ="__VIEWSTATE=%2FwEPDwUKMTQwODA2NjE5MA9kFgJmD2QWAgIBD2QWAmYPZBYEAgMPDxYCHgRUZXh0BSdLYWxrdWxhdG9
yIHViZXpwaWVjemVuaWEgTcOzaiBTYW1vY2jDs2RkZAIHDxYCHgZoZWlnaHQFBTQwNHB4ZGR%2FSvZrPCEx%2FRatOjvpp08Jml4AzA%3D%3D&WE_da66375a005e4b6e864ef9143182587f=66&WE_6da5e459ed794e29b7a8a9db54c2b415=415&WE_a9f8e654994c43a8a0ba3ebf33246b3d=72617&WE_c45a2f686e2740f586148497158decbf=1978-09-13&WE_c45a2f686e2740f586148497158decbf_YEAR=1978&WE_c45a2f686e2740f586148497158decbf_MONTH=09&WE_c45a2f686e2740f586148497158decbf_DAY=13&WE_99835112ddab4948b051240fcb27f148=serwisowy&WE_f2c110dadb6b411db01937fcdb1904ea=10&WE_08ec72565099451e8c38a80e0f9655f2=MERCEDES-BENZ&WE_937fa6b37bd4452abb4e81fd5f57d133=KLASA+C&WE_4d76364f56ce46258552612079d7f22a=2002&WE_bd4ca699ea8d4179abb8c784f84ef10c=2001%3A2400&WE_9f4d82e8fe894094af1ed7f8ffe571e4=21000&WE_8f40df860fb143f5b87f5c097bc7ace0=-60&WE_31f29351248647a29f8511d9183592a6=-60&WE_EventSource______________________________=WE_25dff9dd93ab4a2bb1dd67d379a2
0b75%3B"; $cu = curl_init(); curl_setopt($cu, CURLOPT_URL, $adres); curl_setopt($cu, CURLOPT_COOKIESESSION, 1); curl_setopt($cu, CURLOPT_COOKIEFILE, $cookie); curl_setopt($cu, CURLOPT_COOKIEJAR, $cookie); curl_setopt($cu, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0"); curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cu, CURLOPT_POST, 1); curl_setopt($cu, CURLOPT_POSTFIELDS, $post1); curl_setopt($cu, CURLOPT_REFERER, $adres); curl_setopt($cu, CURLOPT_FOLLOWLOCATION, 1); $wys = curl_exec($cu); curl_close($cu);
Ten dziwny POST jest zasługą tak dziwnych nazw pól w ichnim formularzu. Pobrałem to za pomocą temper data.
Mam nadzieję, że ktoś pomoże, bo zwariuję ( oszczędzicie nerwów mnie, a tym samym mojej żonie i zwrócicie ojca Mateuszkowi).
Pozdrawiam