Revize 160
Přidáno uživatelem Michal Kliment před více než 15 roky(ů)
freenetis/trunk/kohana/application/controllers/scheduler.php | ||
---|---|---|
{
|
||
$ucet = new Parser_Ebanka();
|
||
$ucet->set_callback(array($this, 'ShowData'));
|
||
//$ucet->set_callback('pokus');
|
||
|
||
print"<table>";
|
||
$ucet->parse($url);
|
freenetis/trunk/kohana/application/libraries/Parser_Ebanka.php | ||
---|---|---|
$status=$this->get_table_rows();
|
||
$nr=count($this->matches[1]);
|
||
//echo 'Nr: '.$nr.'<br />';
|
||
$fields=str_replace(array("\r", "\n", "\t"), "", $this->matches[1]);
|
||
if ($first) {
|
||
$fields=str_replace(array("\r", "\n", "\t"), "", $this->matches[1]);
|
||
//echo 'aaa'.$fields[1].'aaa';
|
||
/*if ($first) {
|
||
$i=6;
|
||
$first=false;
|
||
} else $i=0;
|
||
//echo 'i: '.$i.'<br />';
|
||
for (; $i<$nr; $i++) {
|
||
*/
|
||
for ($i=0; $i<$nr; $i++) {
|
||
$field_nr=$i % 6;
|
||
$field=$fields[$i];
|
||
//echo '<br /><br />'.$field.' '.$field_nr.'<br /><br />';
|
||
//echo '<br /><br />'.$field.' '.$field_nr.'<br /><br />';
|
||
//echo $field.' '.$field_nr.' ';
|
||
switch ($field_nr) {
|
||
case 0: // příklad: 31.08.2008<br/>06:1
|
||
$arr=explode("<br/>", $field);
|
||
... | ... | |
|
||
case 2: //2x za sebou datum odepsání<br/>typ platby
|
||
$arr=explode("<br/>", $field);
|
||
$res->typ=html_entity_decode($arr[2],ENT_QUOTES,"UTF-8");
|
||
$res->typ=html_entity_decode($arr[2],ENT_QUOTES,"UTF-8");
|
||
break;
|
||
case 3:
|
||
$arr=explode("<br/>", $field); //VS<br/>KS<br/>SS
|
||
... | ... | |
* ted uz muzeme ulozit ziskane data do databaze:
|
||
*/
|
||
break;
|
||
} // switch
|
||
} // switch
|
||
|
||
} // for
|
||
} while ( $status!== false );
|
||
}
|
Také k dispozici: Unified diff
Snad opravena absence prvni platby.