Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //
- //Source by Thebys & Kopy
- //Třída umožňuje práci s daty, tj. čtení a zápis CSV souboru. Pro zápis obsahuje
- //vlastní CSV parser, který zajišťuje správné umístění čárek a uvozovek.
- //
- //Metoda readdata je navržana pro vracení řádků tabulky z CSV a pro čtení
- //např. z sql databáze by bylo potřeba ji upravit (vytvořit novou)
- //
- class dataoperator
- {
- public static function writeentry($datum, $cas, $teplota, $tlak, $vlhkost, $smervetru, $rychlostvetru)
- {
- //ZAPISOVACÍ METODA - volat pouze s bezpečnými daty (zkontrolovanými metodou datachecker)!!!
- $logfile = fopen("data.csv", "a");
- $stringtowrite = "";
- //nastavení validního CSV formátu, který korektně akceptuje i znaky , (čárka) a " (uvozovky) jako součást dat a ne oddělovače.
- foreach(func_get_args() as $arg)
- {
- $arg = stripslashes($arg);
- $arg = str_replace('"','""',$arg);
- $stringtowrite .= '"'.$arg.'",';
- }
- $stringtowrite = substr($stringtowrite, 0, -1);
- $stringtowrite = stripslashes($stringtowrite);
- $stringtowrite .= "\n";
- fwrite($logfile, $stringtowrite);
- fclose($logfile);
- }
- public static function readdata()
- {
- $logfile = fopen("data.csv", "r");
- while($data = fgetcsv($logfile, '\0'))
- //přečte celý CSV soubor
- {
- echo '<tr><td>'.$data[0].'</td><td>'.$data[1].'</td><td>'.$data[2].'</td><td>'.$data[3].'</td><td>'.$data[4].'</td><td>'.$data[5].'</td><td>'.$data[6].'</td></tr>';
- }
- fclose($logfile);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement