mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-26 06:30:29 +01:00
60 lines
1.9 KiB
PHP
60 lines
1.9 KiB
PHP
<?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;
|
|
}
|
|
|
|
}
|
|
?>
|