<?php curl_setopt($obrazek, CURLOPT_URL, "https://edit.yahoo.com/config/register"); curl_setopt($obrazek, CURLOPT_HEADER, 1); curl_setopt($obrazek, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($obrazek, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($obrazek, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); curl_setopt($obrazek, CURLOPT_REFERER, "https://edit.yahoo.com/config/eval_register?.intl=us&new=1&.done=http%3A//mail.yahoo.com&.src=ym" ); curl_setopt($obrazek, CURLOPT_AUTOREFERER, TRUE); curl_setopt($obrazek, CURLOPT_RETURNTRANSFER,1); curl_setopt($obrazek, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($obrazek, CURLOPT_POST, 1); curl_setopt($obrazek, CURLOPT_POSTFIELDS, $query); /*ustawiamy pliki cookie*/ curl_setopt($obrazek, CURLOPT_HTTPHEADER, array("Cookie: ".$cookie[0]."rn","Cookie: ".$cookie[1]."rn","Cookie: ".$cookie[2]."rn","Cookie: ".$cookie[3]."rn")); $obrazek1=curl_exec($obrazek); curl_close($obrazek); ?>
Widać że akceptuje cookie bo nie wyrzuca w nagłówku Set cookie, jednak nie wiem dlaczego wciąż nie działa tzn wyskakuje błąd 302 ("HTTP/1.1 302 Found Date: Thu" itd ), i przekierowuje na stronę rejestracji

<?php $url = 'edit.yahoo.com'; $out = "POST /config/register HTTP/1.1 rn"; $out .= "Host: edit.yahoo.comrn"; $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4rn"; $out .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5rn"; $out .= "Accept-Language: pl,en-us;q=0.7,en;q=0.3rn"; $out .= "Accept-Encoding: gzip,deflatern"; $out .= "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7rn"; $out .= "Keep-Alive: 300rn"; $out .= "Connection: keep-alivern"; $out .= "Referer: <a href="https://edit.yahoo.com/config/eval_register?.intl=us&new=1&.done=http%3A//mail.yahoo.com&.src=ymrn";" target="_blank">https://edit.yahoo.com/config/eval_register...rn";</a> $out .= "Cookie: F=a=eKXpQ9Esvd8fwnPtD8ZdisFtQZ8LwQ0sfxcF0ApKiNpqHLczkNNN3uNjVVyP&b=2_5U; B=2ga2vqh36g3n6&b=3&s=77rn"; $out .= "Content-Type: application/x-www-form-urlencodedrn"; $out .= "Content-Length: 932rnrn"; $out .= ".save=1&.accept=0&.demog=&.done=http%3A%2F%2Fmail.yahoo.com&.fam=&.i=&.last=&.src=ym&.regattempts=0&.partner=&promo=&.ignore=ind%2Cjob%2Cspe&.pwtoken=&.u=4do4rcd36ggip&.v=&.md5=&.testid=none&.branch=&.t=s3Pl5Yu7dUufoaVipQdGoCYZWz0FUGi.Q_ObSWNi1n4i7pzqmifXDEPpEr_IfXsCY2ayOQxn6
WdodDa36IMnGHyLzJRPLGAkL.ELp4YwKQwGyH_rKWWHwGEGl5pNdwcv0f84ipjlRcYStEIYOnDxOC_aXT
pmT05_4HgyfwhsryNwsqlv1.lMYmKnwGCX31ouUDZgW0rxjcpxNbPL_5.sRAsNEtrVWJhVmTN9lb1XTs_
o9mF1O..eZl95k8ZI9fw81Ph.h.s57ludlBkB0ytVxGz..K63wdDbA4iiREsS_qocnkiN6KP17KAzhaL8
u96R6k2OA8Lspjt4VRQ0Fdn6BRX80RcWsoEXoD2oYrB.vP6NPopGXDc9ktPiovFTopRX4_Qn5vDXlhTym
RrUIVYAv.XHKTyvaBYdzZy4e94E3KF2mKb_Bw--&.fn=&.ln=&.intl=us&.sx=&login=&.pw=&.pw2=&.pw_q=&.pw_a=&.bmon=&.bday=dd&.byear=yyyy&.pc=&.co=&.em=&.secdata=nNx7pOVZFeknrZ1tc4ZDbOlcm0Hz3N5r87EbeYY0jWLeyKZKO39y_S9m9JrIIR3RYTo
9hzcJfhk-&.secword=&.save=%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0I+Agree%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0%A0rn"; { } ?>
Lub opcja numer 2 powyżej - dostaje status 200 0k ale strona jest jakby zakodowana co jest nie tak
Sory już dzia ła trzebabyło usunąć Accept-Encoding: gzip,deflate