Witam
Piszę klasę do logowania i pobierania historii z mBank lub Orange Finanse
Doszłem do tego iż logowanie przebiega pomyślnie lecz gdy ma nastąpić przekierowanie na stronę dostaję 404. mógły ktoś zerknąć na skrypt?
<?php
$login='';
$haslo='';
$send= new OrangeFinanse();
$ret = $send->Login($login,$haslo);
class OrangeFinanse{
public static function curl
($url, $post = NULL, $ref = NULL, $follow = 1
, $header = 1
, $post_type = 0
) {
$ch = curl_init ($url);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/23.5.7');
$headers = array('Accept-Language: pl,en-us;q=0.7,en;q=0.3','Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7', 'Accept:application/json, text/javascript, text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
// Zapisywanie ciastek do pliku
curl_setopt
($ch,CURLOPT_COOKIEJAR
, dirname(__FILE__).'/orange.txt');curl_setopt
($ch,CURLOPT_COOKIEFILE
, dirname(__FILE__).'/orange.txt');curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
{
if(!$post_type){
$postVars='';
foreach ($post as $option => $value)
$postVars .= $option.'='.urlencode($value).'&'; curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postVars);
}
}else{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if($ref)
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
public function Login ($login,$haslo)
{
$conetens2 = $this->curl('https://orangefinanse.com.pl/or/Login', $POST,'https://orangefinanse.com.pl/or/Login');
$conetens = str_replace('"/','"https://orangefinanse.com.pl/',$conetens2);
'UserName'=>$login,
'Password'=>$haslo,
'Seed'=>$rand[1][0],
'Scenario'=>'Default',
'UWAdditionalParams'=>array('InOut'=>'','ReturnAddress'=>'','Source'=>''),
'Lang'=>'',
'source'=>'',
);
$POST=json_encode($POST);
/*
Przesłanie Danych do Logowania
**************************************************************************
*************************************************************************/
$ret=$this->curl_json('https://orangefinanse.com.pl/or/LoginMain/Account/JsonLogin',$POST);
/*LOGOWANIE POPRAWNE*/
*/Przekierowanie na strone główną i 404*/
$ret=$this->curl('https://orangefinanse.com.pl/or',null,'https://orangefinanse.com.pl/or/Login');
}
public static function curl_json
($url,$post=null){ $ch = curl_init($url);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/23.5.7');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
if($post)
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt
($ch, CURLOPT_HTTPHEADER
, array( 'Content-Type: application/json',
'Content-Length: ' . strlen($post)) );
curl_setopt
($ch,CURLOPT_COOKIEJAR
, dirname(__FILE__).'/orange.txt');curl_setopt
($ch,CURLOPT_COOKIEFILE
, dirname(__FILE__).'/orange.txt');curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
}
Cytat(hostcom @ 22.12.2014, 15:28:58 )

Witam
Piszę klasę do logowania i pobierania historii z mBank lub Orange Finanse
Doszłem do tego iż logowanie przebiega pomyślnie lecz gdy ma nastąpić przekierowanie na stronę dostaję 404. mógły ktoś zerknąć na skrypt?
Problem rozwiązany
Ten post edytował hostcom 22.12.2014, 15:30:21