<?php //header("Content-Type: text/html; charset=utf-8"); class postbank { function __construct() { } function Import($zugangsdaten) { //user login information $username = $zugangsdaten["username"]; $password = $zugangsdaten["password"]; $submit = "Anmelden"; //server link and variables $url ="https://banking.postbank.de/rai/login/wicket:interface/:0:login:loginForm::IFormSubmitListener::"; $nameField ="nutzername"; $passField ="kennwort"; $subField ="loginButton"; $cookie_file = "/tmp/cookie.txt"; $page = curl_init($url); curl_setopt($page , CURLOPT_POST, 1); $postData = "jsDisabled=false&".$nameField."=".$username."&".$passField."=".$password."&".$subField."=".$submit; curl_setopt($page, CURLOPT_POSTFIELDS, $postData); curl_setopt($page, CURLOPT_RETURNTRANSFER, 1); curl_setopt($page, CURLOPT_SSL_VERIFYPEER, FALSE); //curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($page, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($page, CURLOPT_FOLLOWLOCATION, true); $out = curl_exec($page); $url = "https://banking.postbank.de/rai/?wicket:bookmarkablePage=:de.postbank.ucp.application.rai.fs.umsatzauskunft.UmsatzauskunftPage"; curl_setopt($page, CURLOPT_URL, $url); $pagedata = curl_exec($page); // $url = "https://banking.postbank.de/rai/?wicket:interface=:3:umsatzauskunftContainer:umsatzauskunftpanel:panel:form:umsatzanzeigeGiro:umsatzaktionen:umsatzanzeigeUndFilterungDownloadlinksPanel:csvHerunterladen::IResourceListener::"; $url = "https://banking.postbank.de/rai/?wicket:interface=:4:umsatzauskunftpanel:form:umsatzanzeigeGiro:umsatzaktionen:umsatzanzeigeUndFilterungDownloadlinksPanel:csvHerunterladen::IResourceListener::"; curl_setopt($page, CURLOPT_URL, $url); $outstr = curl_exec($page); curl_close($page); return $outstr; } } ?>