Projekt

Obecné

Profil

Požadavek #916 » mkonto.php

Příklad jednoduchého parsování výpisu z mBank od Vladimíra Bílka - Ondřej Fibich, 2014-07-10 18:56

 
<html>
<body>
<form action="?" enctype="multipart/form-data" method="POST">
<input type="file" name="soubor">
<input type="submit" name="akce" value="Odeslat">
</form>
<PRE>
<?php
if ($_POST[akce] == "Odeslat") {
$soubor_tmp = $_FILES['soubor']['tmp_name'];
$soubor_typ = $_FILES['soubor']['type'];
$soubor_jmeno = $_FILES['soubor']['name'];

if (is_uploaded_file($soubor_tmp)) {
echo "Soubor $soubor_tmp byl ?sp?n? nahr?n. \r\n";

// vyp?e obsah
$soubor = fopen($soubor_tmp, "r");
while ($data = fgetcsv($soubor, 1024, ";")) {
if (strpos($data[2], "PLATBA Z") == true) {
echo $data[0]; //Datum uskute?n?n? transakce
echo "\t";
echo number_format(str_replace(' ','',$data[6]), 2, ',', ''); //??stka transakce
echo "\t";
echo substr($data[2],strlen($data[2])-16,10); //z ??tu
echo "\t";
echo substr($data[2],strlen($data[2])-5,4); //z banky
echo "\t";
echo $data[4]; //varsym
echo "\t";
echo substr($data[2],9,strlen($data[2])-24); //popis
echo "\r\n";
}
}
fclose($soubor);
//konec v?pisu
}
}
?>
</PRE>
</body>
</html>
    (1-1/1)