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|tento skript]].
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.