Ponize moj kod i prosze o pomoc jak ktos zauwazy co jest nie tak:
skrypty skladaja sie z 3 plikow: index.php inteligo.inc, _bank.inc
plik <b>index.php</b>
<?php // nazwa rachunku jak jest konto nazwane $rachunek0="nazwa_rachunku"; include("_bank.inc"); ?>
plik <b>_bank.inc</b>
<?php // plik _bank.inc /// // rajdzen // include("inteligo.inc"); //strona 1 - logowanie $login="14553000"; //identyfikator $haslo="TWOJE_HASLO"; $url='https://inteligo.pl/secure'; $logowanie = get_file_contents($url); $zalogowany = formularz_logowanie($url,$sid[1],$login,$haslo); //strona 2 - konta // pobieranie zmiennych preg_match("/title=\"$rachunek0\" class=\"hidden_link_submit\" type=\"submit\" style=\"display: none;\" name=\"dynsub_(.*?)\">$rachunek0/is", $zalogowany, $Tnumer); preg_match("/\"back_reload_protection\" value=\"(.*?)\">/is", $zalogowany, $back_reload_protection); $numer=$Tnumer[1]; $numer=$numer+2; $numer="dynsub_".$numer; $rachunek=$numer; $zalogowany2 = dane($url,$rachunek,$ias_form_protect[1],$ias_navi_map[1],$ias_sid[1],$back_reload_protection[1]); $rachunek=$rachunek0; preg_match("/\"back_reload_protection\" value=\"(.*?)\">/is", $zalogowany2, $back_reload_protection2); $zalogowany3 = plik($url,$rachunek,$ias_form_protect2[1],$ias_navi_map2[1],$ias_sid[1],$back_reload_protection2[1]); // i tu pojawiaja sie schody - wywala blad // dane mamy w tablicy i reszta wedlug uznania ?>
plik inteligo.inc
<? // plik inteligo.inc /// // rajdzen // function get_file_contents($url) { $read = curl_init(); curl_setopt ($read, CURLOPT_URL, $url); curl_setopt ($read, CURLOPT_HEADER, false); curl_setopt($read, CURLOPT_SSL_VERIFYPEER, false); //SSL curl_exec ($read); curl_close ($read); return $file; } function formularz_logowanie($url,$sid,$login,$haslo) { $read = curl_init(); $postFields['sd'] = "$sid"; $postFields['form_name'] = 'login'; $postFields['cif'] = $login; //IDENTYFIKATOR $postFields['password'] = $haslo; //HASLO curl_setopt($read, CURLOPT_SSL_VERIFYPEER, false); //SSL curl_setopt($read, CURLOPT_POSTFIELDS, $postFields); curl_setopt ($read, CURLOPT_URL, $url); curl_setopt ($read, CURLOPT_HEADER, false); curl_exec ($read); curl_close ($read); return $file; } function dane($url,$rachunek,$ias_form_protect,$ias_navi_map,$ias_sid,$back_reload_protection) { $url=$url."/igo2"; $read = curl_init(); $postFields['ias_sid'] = "$ias_sid"; $postFields['ias_navi_map'] = "$ias_navi_map"; $postFields['ias_post_into'] = "/accounts/accounts/submit"; $postFields['ias_form_protect'] = "$ias_form_protect"; $postFields['back_reload_protection'] = "$back_reload_protection"; $postFields[$rachunek] = ""; curl_setopt($read, CURLOPT_SSL_VERIFYPEER, false); //SSL curl_setopt($read, CURLOPT_POSTFIELDS, $postFields); curl_setopt ($read, CURLOPT_URL, $url); curl_setopt ($read, CURLOPT_HEADER, false); curl_setopt($read, CURLOPT_FOLLOWLOCATION, 1); curl_exec ($read); curl_close ($read); return $file; } function plik($url,$rach,$ias_form_protect,$ias_navi_map,$ias_sid,$back_reload_protection){ $url=$url."/igo2"; $read = curl_init(); $postFields['ias_sid'] = "$ias_sid"; $postFields['__ie__bug__workaround__'] = ""; $postFields['ias_navi_map'] = "$ias_navi_map"; $postFields['back_reload_protection'] = "$back_reload_protection"; $postFields['ias.form_protect'] = "$ias_form_protect"; $postFields['ias_post_into'] = "/accounts/history/submit"; $postFields['fields_search-selected_acc'] = "52102055581111145663401022"; // tu podaj poprawnie konto $postFields['fields_search-date_range-since'] = '2011-08-22'; $postFields['fields_search-date_range-to'] = '2011-11-22'; $postFields['fields_search-show_advanced'] = '0'; $postFields['format'] = "csv"; $postFields['dynsub_12'] = ""; $postFields['menu'] = ''; curl_setopt($read, CURLOPT_SSL_VERIFYPEER, false); //SSL curl_setopt($read, CURLOPT_POSTFIELDS, $postFields); curl_setopt ($read, CURLOPT_URL, $url); curl_setopt ($read, CURLOPT_HEADER, false); curl_setopt($read, CURLOPT_FOLLOWLOCATION, 1); $sResultFile = curl_exec ($read); curl_close ($read); return $file; } ?>
Jak ktos cos zauwazy co robie nie tak to niech smialo pisze