Stormware Pohoda
Import banky
Příprava HTML dat
Pokud máme HTML soubory s výpisy v několika (mnoha) souborech, musíme si z nich nejdříve udělat jeden velký soubor, a to například takto:
#!bin/bash rm vysledek.htm for i in $( ls *htm* ); do php -f radky.php $i >>vysledek.htm; done
Přičemž soubor radky.php bude obsahovat toto:
<?php foreach ($_SERVER["argv"] as $argc=>$argv) if ($argc>0 && file_exists($argv)) { $str=file_get_contents($argv, "r"); $last_table_start=strripos($str, "<table"); $first_row_start=stripos($str, "<tr",$last_table_start+6); $second_row_start=stripos($str, "<tr",$first_row_start+3); $last_row_end=strripos($str, "</tr"); $str=substr($str, $second_row_start, $last_row_end+5-$second_row_start); echo ($str); } ?>
K výslednému souboru vysledek.html je ještě potřeba přidat hlavičku a patičku, aby byl korektní HTML.
Konverze HTML do dBase
Pro konverzi HTML do dBase slouží PHP skript - viz Soubor:Html2dbf.zip.
Bohužel, PHP extension php5-dbase není v Debianu, bylo by nutné ji dokompilovat spolu s celým PHP. Nejjednodušší řešení je proto provozovat konverzi na Windows, kde např. balík EasyPHP extension dBase má.
Příprava dBase pro načtení do Pohoda Stormware
Bohužel, Pohoda Stormware neumí DBF soubory vyrobené extension-em dBase načíst přímo. Proto je nutné DBF soubory otevřít v Calc-u OpenOffice - při tom je důležité vybrat v import dialogu správně kódování (Východní Evropa, CP852). Pak soubor bez jakékoli změny uložíme přes "Save as" klidně pod stejným jménem, díky čemuž se v DBF souboru něco stane a Pohoda už ho bez problémů načte.