Stormware Pohoda

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání

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.