⚲
Projekt
Obecné
Profil
Přihlášení
Registrovat
Úvodní
Projekty
Nápověda
Hledat
:
FreenetIS
Všechny projekty
FreenetIS
+
Nový úkol
Přehled
Aktivita
Plán
Úkoly
Wiki
Soubory
Repozitář
Stáhnout (1.11 KB)
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)
Nahrávám...