I had something like this to do a couple of months back, unfortunately, my
code was deleted by someone "smart" in my office. But i can pretty much
remember the algorithim behind it. 

What I done was read in my file into a buffer, then use the explode function,
i think, or something like it, basicially there is a function that allows you
to parse a string using a set number of char as the delimiters, e.g. first
item = first 10 chars etc, i think i was able to differentiate the number of
chars, e.g. 10 for the first item, maybe 15 for the second and so on. 

I then read them all into an arry. once in the array it's a piece of cake, I
know which item in the array corresponds to which field from the original
file, e.g. item 1 = row 1 col 1, item 2 = row 1 col 2, item 5 = row 2 col 1
(assuming there are 4 cols). 

At this point you can just loop through the array inserting the fields into
the database, or whatever you want to do.

I cant remember what happens when I had empty fields. I think I may have had
to fill in all blank fields for some reason.


I'm not sure if this makes any sense. But I hope it's been a help.

Conor


On Wed, Nov 28, 2001 at 09:01:26AM -0800, Dan McCullough wrote:
> I need to take a file, similar to this and strip it of everything but this, and 
>write it to a
> database.  Are there any thoughts on how to get the information out, all the files 
>are consistent.
> <!-- start strip -->
> Race Final               Watkins Glen International
>                          2.450 miles    31 laps
> --------------------------------------------------------------------------------
> Fin Str      Driver                     Laps  Led   Pts     Qual   Reason Out
> --------------------------------------------------------------------------------
> <!-- end strip -->
> <!-- start output -->
>  1   2   18  Dynamike18                   31   24   185  118.007      Running
>  2   7   68  jcordeiro                    31    0   170  116.078      Running
>  3   5   80  MattyJ140                    31    0   165  116.881      Running
>  4   1   28  RUDD#28                      31    6   165  118.219      Running
>  5  13   57  1SpeedDemon                  31    0   155               Running
>  6   9   84  legends3                     31    1   155  115.131      Running
>  7   3   56  RobertFx3D                   31    0   146  117.854      Running
>  8  12   55  24skids                      31    0   142   98.644      Running
>  9   4   53  Mark_O_10                    31    0   138  117.323      Running
> 10   8   91  JJinsane                     31    0   134  116.061      Running
> 11  10    8  beertipper                   31    0   130  114.154      Running
> 12  11   44  Wis>OutLaw                   10    0   127  111.022          DNF
> 13   6   51  BdgrOtlw                      3    0   124  116.702          DNF
> <!-- End 1st output -->
> 
> <!-- Start second output -->
> 
> 
> Race time - 72:52.030
> 
> Average speed - 62.538mph
> 
> Margin of victory - 1.944sec
> 
> Caution flags - 7
> 
> # of lead changes - 3
> 
> Weather - Clear 70^ E 0mph
> <!-- End second output -->
> 
> thanks for any help
> 
> 
> =====
> Dan McCullough
> -------------------------------------------------------------------
> "Theres no such thing as a problem unless the servers are on fire!"
> h: 603.444.9808
> w: McCullough Family
> w: At Work
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
> http://geocities.yahoo.com/ps/info1
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to