Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Ewg  >  Table Constructor  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example
Class: Table Constructor
Display an HTML table from array, JSON or XML
Author: By
Last change: Add
Date: 2009-08-17 01:41
Size: 1,752 bytes
 

Contents

Class file image Download
<?
require 'table.class.php';

/*
You can use:
'table'=>'border = "0" height="200" width="300"',
or
'table'=>array ('border'=>0, 'height'=>200, 'width'=>300),
*/

$start microtime(true);

$data = array ('table'=>array ('border'=>1),
'th'=>array ('id''beaver name'),
'tr'=>array (array (1'luck'),array (2'first'),array (3'S'))
);

$json_string '{"table":{"border":1},"th":["id","beaver name"],"tr":[[1,"luck"],[2,"first"],[3,"S"]]}';

$xml_string = <<<END
<?xml version="1.0" encoding="utf-8"?>
<data>
    <table>
        <border>1</border>
    </table>
    <th>
        <item1>id</item1>
        <item2>beaver name</item2>
    </th>
    <tr>
        <item1>
            <item1>1</item1>
            <item2>luck</item2>
        </item1>
        <item2>
            <item1>2</item1>
            <item2>first</item2>
        </item2>
        <item3>
            <item1>3</item1>
            <item2>S</item2>
        </item3>
    </tr>
</data>
END;

echo 
'Work with array<br>';
    new 
Table ($data); // work with array
echo '<br>Generation time: '.(microtime(true)-$start);
$start microtime(true);
echo 
'<br>Work with json-file<br>';
    new 
Table ('data.json''json-file'); // work with json-file
echo '<br>Generation time: '.(microtime(true)-$start);
$start microtime(true);
echo 
'<br>Work with json-string<br>';
    new 
Table ($json_string'json'); // work with json-string
echo '<br>Generation time: '.(microtime(true)-$start);
$start microtime(true);
echo 
'<br>Work with xml-file<br>';
    new 
Table ('data.xml''xml-file'); // work with xml-file
echo '<br>Generation time: '.(microtime(true)-$start);
$start microtime(true);
echo 
'<br>Work with xml-string<br>';
    new 
Table ($xml_string'xml'); // work with xml-string
echo '<br>Generation time: '.(microtime(true)-$start);
$start microtime(true);