![]() ![]() |
is |
Subversion Repositories: |
Compare with Previous - Blame - Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"><style type="text/css" media="screen"> @import "style.css"; </style><title>db.jablonka.cz ebanka</title></head><link rel="stylesheet" type="text/css" href="style.css"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head><body topmargin=0 leftmargin=10><?require('grab_globals.lib.php');include ("header.htm");include ("fce.php");$spojeni = MySQL_Connect($db_host, $db_user, $db_pass);MySQL_Select_DB($db_name);if(!@$action) $action="";######################################################################################################################################################################################if ($action==""){$fp = fopen ("http://www.rb.cz/firemni-finance/transparentni-ucty/?root=firemni-finance&item1=transparentni-ucty&tr_acc=vypis&account_number=2118436001", "r");# $fp = fopen ("http://www.ebanka.cz/tran_uct/2118436001.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/2118436001.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20070104.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060810_2118436001.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060810_2118436001orig.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060502_2118436001orig.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/all.html", "r");# $fp = fopen ("http://jabtoc.prosek.czf/ebanka/20060410_2118436001.html", "r");if ($fp) {$message="";while (($s =fgets($fp))) {$message.=$s;}fclose($fp);}#echo $message;#$message="";#exec('wget -q -O - http://www.ebanka.cz/tran_uct/2118436001.html -a 10.33.6.3',$vypis);#foreach($vypis as $s) $message.=$s."\n";#upravy pro stary vypisy z ebanky# $message=str_replace ("<td", "<TD", $message);# $message=str_replace (" ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#FFFFFF\"", "", $message);$message=str_replace (" class=\"odd\"", "", $message);$message=str_replace (" class=\"even\"", "", $message);$message=str_replace (" class=\"whitel\"", "", $message);$message=str_replace (" class=\"whitelc\"", "", $message);$message=str_replace (" class=\"whitep\"", "", $message);$message=str_replace (" class=\"whtransaction\"", "", $message);$message=stristr($message, "<tbody>");$message=stristr($message, "<tr>");#klasicke ukonceni ale zatim se nepouzije aby se odfiltrovalo to co bylo pred3.1.2007# $konec=strpos($message,"</tbody>");#odfiltrovani vseho pred 4.1.2007 - uz to je v databazi a tak by to rusilo$konec=strpos($message,"2007-01-03");$message=substr($message,0,$konec-1);echo $konec;echo " : zobrazuje se vse po 2.1.2007 protoze v tu dobu se zmenil vypis z ebanky";#echo $message;#count se o jednicku zmensi aby se nevypisoval posledni useknuty pohyb$count=substr_count($message,"<tr>")-1;$output=spliti("<tr>",$message);echo '<table width=100% cellspacing=1><tr><td bgcolor=#73BE1E><TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0" WIDTH="100%" HEIGHT="" BGCOLOR="#FFFFFF" align="CENTER"><TR><td></td><TD class=text>DATUM<BR>ČAS</TD><TD class=text>POZNÁMKA<BR>NÁZEV ÚČTU<BR>ČÍSLO ÚČTU </TD><TD class=text>DATUM ODEPSÁNÍ<BR>VALUTA<BR>TYP</TD><TD class=text>VARIABILNÍ SYMBOL<BR>KONSTANTNÍ SYMBOL<BR>SPECIFICKÝ SYMBOL</TD><TD class=text>ČÁSTKA</TD><TD class=text>POPLATEK<BR>SMĚNA<BR>ZPRÁVA</TD><td></td></TR></td></tr><tr height=2><td colspan=8 bgcolor=#000000></td></tr>';for ($i=1;$i<=$count;$i++){#posunuti za poradove cislo#$output[$i]=stristr($output[$i], "</td>");$porovnani=sha1($output[$i]);$vysledek=MySQL_Query("SELECT * FROM ekonto WHERE value='$porovnani'");$pocet=MySQL_Num_Rows($vysledek);if ($pocet==0){ #jde o novy pohyb na konte$color="#E7FFF1";$msg=str_replace("<td", "<TD valign=top bgcolor=#E7FFF1 class=whitel", $output[$i]);$msg=str_replace("</tr>", "", $msg);}else{ #jde o jiz zapsany pohyb na konte$color="#e0e0e0";$msg=str_replace("<td", "<TD valign=top bgcolor=#e0e0e0 class=whitel", $output[$i]);$msg=str_replace("</tr>", "", $msg);}echo '<tr><td bgcolor='.$color.'>'.$msg;echo '<td bgcolor='.$color.'>';if ($pocet==0){echo '<form action="ebanka.php?action=synchro" method=POST><input name="stuff" type="hidden" value="'.$porovnani.'"><input class=field value=" synchronizovat " type="submit"></form><form action="ebanka.php?action=zapsat&flag=0" method=POST><input name="stuff" type="hidden" value="'.$porovnani.'"><input name="textik" type="hidden" value="'.$output[$i].'"><input class=field value="zapsat transakci" type="submit"></form>';}else{$vysledek=MySQL_Fetch_Array($vysledek);if ($vysledek["id"]=="-1"){echo '<form action="ebanka.php?action=zapsat&flag=1" method=POST><input name="stuff" type="hidden" value="'.$porovnani.'"><input name="textik" type="hidden" value="'.$output[$i].'"><input class=field value="zapsat transakci" type="submit"></form><form action="ebanka.php?action=reset" method=POST><input name="stuff" type="hidden" value="'.$porovnani.'"><input class=field value="resetovat zaznam" type="submit"></form>';}else{$iid=$vysledek["id"];$tmp=MySQL_Query("SELECT * FROM finance WHERE id='$iid'");$tmp=MySQL_Fetch_Array($tmp);echo '<form action="ebanka.php?action=reset" method=POST><input name="stuff" type="hidden" value="'.$porovnani.'"><input class=field value="resetovat zaznam" type="submit"></form></td><tr><td bgcolor='.$color.' colspan=8 class=text>Zapsáno pro: <b>'.id_to_name($tmp["clen"]).'</b> v.s. <b>'.id_to_vs($tmp["clen"]).'</b> dne <b>'.sql2datum($vysledek["datum"]).'</b>jako <b>'.id_to_platba($tmp["platba"]).'</b> částka: <b>'.$tmp["hodnota"].'</b> <a href="clen.php?clen='.$tmp["clen"].'" class=odkaz>zobrazit přehled o uživateli</a></tr>';}}echo '</td></tr><tr height=2><td colspan=8 bgcolor=#000000></td></tr>';}echo '</table></td></table>';}######################################################################################################################################################################################if ($action=="synchro"){#MySQL_Query("INSERT INTO ekonto VALUES ('$stuff','-1','')");echo '<br><img src=images/arrow.jpg> Synchronizováno... <a href="ebanka.php" class=odkaz>ZPĚT</a>';}######################################################################################################################################################################################if ($action=="zapsat"){#pokud uz byl tento zaznam ulozen neni dovoleno jeho dalsi uziti$vysledek=MySQL_Query("SELECT * FROM ekonto WHERE value='$stuff'");$pocet=MySQL_Num_Rows($vysledek);if ($pocet!=0){echo "V databázi je už záznam s tímto otiskem!<br><br>";echo '<img src=images/arrow.jpg> <a href="ebanka.php" class=odkaz>Reload</a> <a href="javascript:history.go(-1)" class=odkaz>zpět</a>';}else{echo '<TABLE BORDER="0" CELLPADDING="2" CELLSPACING="0" WIDTH="100%" HEIGHT="" BGCOLOR="#FFFFFF" align="CENTER"><TR><TD class=text>DATUM<BR>ČAS</TD><TD class=text>POZNÁMKA<BR>NÁZEV ÚČTU<BR>ČÍSLO ÚČTU </TD><TD class=text>DATUM ODEPSÁNÍ<BR>VALUTA<BR>TYP</TD><TD class=text>VARIABILNÍ SYMBOL<BR>KONSTANTNÍ SYMBOL<BR>SPECIFICKÝ SYMBOL</TD><TD class=text>ČÁSTKA</TD><TD class=text>POPLATEK<BR>SMĚNA<BR>ZPRÁVA</TD></TR> <tr height=2><td colspan=8 bgcolor=#000000></td></tr>'.$textik.'</table>';#rozdelime radek z vypisu ebanky na jednotliva pole$sloupce=explode("td", $textik);#vyjmeme datum$datumy=explode("<",$sloupce[1]);$datum=str_replace (">", "", $datumy[0]);$datum=str_replace ("\r", "", $datum);$datum=str_replace ("\n", "", $datum);$datum=str_replace (" ", "", $datum);$datum=substr($datum,0,10);$datum=sql2datum($datum);#echo "#".$datum."#";#vyjmeme poznamku$poznamka=str_replace("<","",$sloupce[3]);$poznamka=str_replace("br/>","",$poznamka);$poznamka=str_replace(">","",$poznamka);$poznamka=str_replace("/","",$poznamka);$poznamka=str_replace(" "," ",$poznamka);$poznamka=str_replace(" "," ",$poznamka);$poznamka=str_replace(" "," ",$poznamka);$poznamka=str_replace(" "," ",$poznamka);$poznamka=str_replace("^ ","",$poznamka);#vyjmeme variabilni symbol$vsy=explode("<",$sloupce[7]);$vs=str_replace (">", "", $vsy[0]);$vs=str_replace (" ", "", $vs);$vs=str_replace ("\r", "", $vs);$vs=str_replace ("\n", "", $vs);#echo "#".$vs."#";#vyjmeme castku$hodnoty=explode("<",$sloupce[9]);$hodnota=str_replace ("br />", "", $hodnoty[0]);$hodnota=str_replace (" ", "", $hodnota);$hodnota=str_replace (">", "", $hodnota);$hodnota=str_replace ("\r", "", $hodnota);$hodnota=str_replace ("\n", "", $hodnota);#echo "#".$sloupce[9]."#";echo '<form action="ebanka.php?action=zapis" method=POST><table><tr><td><b>Člen:</b></td><td colspan=3><select class=field name="clen">';#vypis vsech moznosti a predvybrani podle vs$string=MySQL_Query("SELECT c.id as cid, c.*, i.id as iid, i.* FROM cleni c LEFT JOIN ipecka i ON c.id = i.clen ORDER BY prijmeni");while($vysledek=MySQL_Fetch_Array($string)){echo '<option '; if($vs==$vysledek["vs"]){ echo 'selected';} echo' value='.$vysledek["cid"].'>'.$vysledek["prijmeni"]." ".$vysledek["jmeno"]." ".$vysledek["ip"]." ".$vysledek["vs"].'</option>';Next($vysledek);}echo '</select><input name="flag" type="hidden" value="'.$flag.'"><input name="stuff" type="hidden" value="'.$stuff.'"></td></tr><tr><td class=text>Datum:</td><td><input class=field name="datum" type="text" value="'.$datum.'" size=15></td><td class=text>Hodnota:</td><td><input class=field name="hodnota" type="text" value="'.$hodnota.'" size=15></td></tr><tr><td class=text>Účtenka:</td><td><input class=field name="uctenka" type="text" value="0" size=15></td><td class=text>Pokladna:</td><td><select class=field name="pokladna">';$dotaz=MySQL_Query("SELECT * from pokladny ORDER BY id");$count=MySQL_Num_Rows($dotaz);$count++;for ($i=1;$i<$count;$i++){$radek=MySQL_Fetch_Array($dotaz);echo '<option '; if(3==$radek["id"]){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';echo '';Next($string);}echo '</select></td></tr><tr><td class=text>Typ platby:</td><td><select class=field name="platba">';#vypiseme vsechny dostupne druhy plateb a predvybereme clensky prispevek protoze je nejpravdepodobnejsi$dotaz=MySQL_Query("SELECT * from platby ORDER BY id");$count=MySQL_Num_Rows($dotaz);$count++;for ($i=1;$i<$count;$i++){$radek=MySQL_Fetch_Array($dotaz);echo '<option '; if($i==2){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';echo '';Next($string);}echo '</select></td><td class=text>Dodavatel:</td><td><select class=field name="dodavatel">';$dotaz=MySQL_Query("SELECT * from dodavatele ORDER BY id");$count=MySQL_Num_Rows($dotaz);$count++;for ($i=1;$i<$count;$i++){$radek=MySQL_Fetch_Array($dotaz);echo '<option '; if(@$dodavatel==$radek["id"]){ echo 'selected';} echo' value='.$radek["id"].'>'.$radek["nazev"].'</option>';echo '';Next($string);}echo '</select></td></tr><tr><td class=text valign=top>Komentář:</td><td colspan=3><textarea class=fieldthin name="komentar" rows=3 cols=45>'.$poznamka.'</textarea></td></tr></table><br><br><input class=field type="submit" name="OK" value=" přidat transakci "></form><img src=images/arrow.jpg> <a href="javascript:history.go(-1)" class=odkaz>zpět</a>';}}######################################################################################################################################################################################if ($action=="zapis"){$test=MySQL_Query("SELECT MAX(id) FROM finance");$test=MySQL_Fetch_Array($test);$id=$test["MAX(id)"];$id++;$datum=datum2sql($datum);$aktualnidatum=date("Y-m-d");$pokladna=3;$dodavatel=0;$uctenka=0;MySQL_Query("INSERT INTO finance VALUES ('$id','$clen','$platba','$hodnota','$datum','$komentar','$dodavatel','$uctenka','$pokladna')");echo '<br><b>Transakce přidána uživateli '.id_to_name($clen).' v této podobě:</b><br><br>Datum: '.sql2datum($datum).'<br>Částka: '.$hodnota.'<br>Druh platby: '.id_to_platba($platba).'<br>Poznámka: '.$komentar.'<br><br><img src=images/arrow.jpg> <a href="javascript:history.go(-2)" class=odkaz>zpět</a>';if ($flag=="0"){MySQL_Query("INSERT INTO ekonto VALUES ('$stuff','$id','$aktualnidatum')");}else{MySQL_Query("UPDATE ekonto SET id='$id', datum='aktualnidatum' WHERE value='$stuff'");}}######################################################################################################################################################################################if($action=="reset"){echo '<br><br>Záznam bude resetován do původního stavu. Bude se tedy jevit, jako kdyby byl nový. Transakce v databázi ale zůstane.Pokud ji budete chtít odstranit, musíte tak učinit ručně!<br><br><img src=images/arrow.jpg> <a href="ebanka.php?action=resetOK&stuff='.$stuff.'" class=odkaz>Resetovat</a><br><br><img src=images/arrow.jpg> <a href="ebanka.php" class=odkaz>Zpět</a>';}######################################################################################################################################################################################if($action=="resetOK"){MySQL_Query("DELETE FROM ekonto WHERE value='$stuff'");echo '<br><br>Záznam byl resetován do původního stavu. Bude se tedy jevit, jako kdyby byl nový. Transakce v databázi ale zůstane. Pokud ji chcete odstranit, musíte tak učinit ručně!<br><br><img src=images/arrow.jpg> <a href="ebanka.php" class=odkaz>Zpět</a>';}MySQL_Close($spojeni);?>