Wykombinowałem coś takiego:
function createPostString($aPostFields) { foreach ($aPostFields as $key => $value) { } } function gmail_loguj($pass='sd',$login='asd'){ $postFields['continue']='https://mail.google.com/mail/'; $postFields['service']='mail'; $postFields['rm']='false'; $postFields['dsh']=3319892916451365966; //nie wiem co to ale chyba nie ma wpływu na logowanie $postFields['ltmpl']='default'; $postFields['hl']='pl'; $postFields['scc']=1; $postFields['ss']=1; $postFields['GALAX']='l5Q_XXKFgVw'; //nie wiem co to ale jest stałe $postFields['pstMsg']=1; $postFields['dnConn']='https://accounts.youtube.com'; $postFields['Email']=$login; $postFields['Passwd']=$pass; $postFields['signIn']='Zaloguj się'; $postFields['rmShown']=1; $postFields['checkConnection']=''; $postFields['timeStmp']=''; $postFields['secTok']=''; 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0', 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: pl,en-us;q=0.7,en;q=0.3', 'Accept-Encoding: text', 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7', 'Connection: keep-alive'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://accounts.google.com/ServiceLoginAuth'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields)); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $page=curl_exec($ch); curl_close($ch); } gmail_loguj();
Ale niestety coś nie chce działać.
@edit
Problem rowiązany