Login   Register  
PHP Classes
elePHPant
Icontem

File: table2arr.userguide.txt

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Wojtek Jarzecki  >  table2arr  >  table2arr.userguide.txt  >  Download  
File: table2arr.userguide.txt
Role: Documentation
Content type: text/plain
Description: user guide
Class: table2arr
Parse HTML tables and extract data into arrays
Author: By
Last change: update file
Date: 2006-04-25 01:32
Size: 2,962 bytes
 

Contents

Class file image Download
TABLE2ARR USER GUIDE

Last modified: 06/24/2006
PHP class, creates HTML array from HTML tables.
Copyright (C) 2006 Wojtek Jarzęcki (admin_at_lottocad_dot_pl)

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

GNU home page: http://www.gnu.org

GENERAL DESCRIPTION

This class fast and easy create two dimmensional array from html tables. 
Cells values is automatically translated from UTF-8 charset to ascii codes. 

USAGE

CREATING CLASS

$classref = new table2arr($htmlstring,$colspanmode=False,$readtableindex=-1)

Parameters meanings:

- $htmlstring (required)
Value containing string with html page content.

- $colspanmode (optional) default value = False
Value for insert to array offset equal collspan value;

$readtableindex (optional) default value = -1
- $size

OUTPUTTING RESULTS

Class returns the two dimensional array. First dimension is tabel rows and second dimension is table cells.

Available Vars :
----------------
$classref->cells         output array with current table content array
----------------
example :

    [13] => Array (row index)
        (
            [0] => 13              |
            [1] => Inter - Messina |
            [2] => 3-0             |
            [3] =>                 |
            [4] =>                 |
            [5] =>                 | (cells index and content)
        )

    [14] => Array
        (
            [0] => 14
            [1] => Barcelona - Real Madrid
            [2] => 1-1
            [3] =>
            [4] =>
            [5] =>
---------------------            
$classref->tablecount    tables counter (integer value)
---------------------
$classref->table         all tables array with table properties and full html table text with cells :
---------------------
example :

    [94] => Array    (table index)
        (
            ["parent"]=> true   (table is parent for another table)
            ["level"] => 3      (table level /table in table/ root level=1)
            ["begin"] => 65562  (begin inex html string) 
            ["len"]   => 252    (length of table)
            ["content"] => <table width="100%" cellpadding="0" cellspacing="0">
<tr align="center"> ......</tr></table>
        )
        

FILES :

table2arr.php             class file
table2arr.userguide.txt   this file
example.php               example file
example_parent.php        example file
        
enjoj
--
Wojtek Jarzecki
(admin_at_lottocad_dot_pl)