Stormware Pohoda: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Řádek 26: | Řádek 26: | ||
==Konverze HTML do dBase== | ==Konverze HTML do dBase== | ||
Pro konverzi HTML do dBase slouží [[Soubor:Html2dbf.zip | 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á. | 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á. |
Verze z 12. 3. 2009, 01:42
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 a bez jakékoli změny zase uložit v Calc-u OpenOffice.