Given a large text file, I wanted to build a cross table etc for my computer chess site, the goal is like the tables here
Here is the text I want to process, its a lot of material for PHP to digest
[text][Settings]
TournamentName=Open Source 5 min Blitz Group 4
Type=0
CurrSwissRound=0
Rounds=5
CurrentPair=197
CurrentRound=4
Level=5 -1\5/-1#5@-1|5
[Options]
QuitAfterTournament=0
ShutDownAfterTournament=0
RestartEngines=1
RepeatStartPosition=1
Startposition=0
Variant=0
StartPGNEPD=
Resign=1
ResignValue=-900
MaxGameLength=250
EarlyDrawFromMove=9999
TablebaseDraw=1
Autoflag=1
Ponder=0
AutoRotateInGautlet=1
RutschSystem=1
RestartArenaAfterGamesValue=20
RestartArenaAtHour1=0
RestartArenaAtHourValue=2
ShutdownComputerAfterGames1=0
ShutdownComputerAfterGamesValue=10
[Save]
SaveGamesPGN=1
SaveIncompleteGamesPGN=0
PGNFile=C:\Program Files (x86)\Arena\Databases\tournaments.pgn
Protocolfile=C:\Program Files (x86)\Arena\Tournaments\Group 1.log
TurTabTextfile=C:\Program Files (x86)\Arena\Tournaments\Group 1.txt
TurTabHTMLfile=C:\Users\vegan\Documents\my web sites\computer chess\tournaments\html\group4.html
SaveTurTabText=0
SaveTurTabHTML=0
HTMLuseCountry=0
HTMLuseFlags=0
HTMLuseEnglish=0
HTMLshortResults=1
HTMLonlyPoints=0
HTMLFlagsFromWebsite=1
HTMLshowPGNfilename=0
HTMLshowBenchmark=1
PGNwebsite=
HTMLWinPercent=0
HTMLStartELO=1
HTMLShowConditions=1
HTMLConditions=Hash: 128MB, Tablebases: On, Ponder Off
HTMLTopLineColorized=1
HTMLTableTopLineColor=6737151
SaveGamesFCH=0
FCHdir=
FCHnames=
[Data]
LastPGNEPDindex=1
Country=United States
Site=WORKSTATION
Hardware=AMD Phenom(tm) II X4 965 Processor with 7.9 GB Memory
OS=Windows 8.1 Pro Professional (Build 9200) 64 bit
Website=
E-Mail=
ArenaVersion=Arena 3.5
LastGameDate=2016.01.05
LastGameTime=16:38:00
FirstGameDate=2015.09.06
FirstGameTime=05:46:03
[PairingResults]
Simplex 0.98 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Slibo 0.51=1
Obender 3.2.x.s.7.5 ------ Xpdnt 091007=1
Diablo 0.5.1 ------ GK 0.90=1
Phalanx 21 ------ Shallow rev 688=0
Demon 1.0 ------ Murka 2=0
Carballo 08.32 ------ Sungorus 1.4=0011
Fruitfly 1.0 ------ Lime v62=1
Ges 134 ------ Matilde 2008=0
Beowulf 2.4a ------ Slibo 0.51=1111
Obender 3.2.x.s.7.5 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ GK 0.90=1
Shallow rev 688 ------ Xpdnt 091007=½
Demon 1.0 ------ Diablo 0.5.1=0
Phalanx 21 ------ Sungorus 1.4=101
Lime v62 ------ Murka 2=0
Carballo 08.32 ------ Matilde 2008=1010
Fruitfly 1.0 ------ Ges 134=½
Obender 3.2.x.s.7.5 ------ Simplex 0.98=000
Beowulf 2.4a ------ GK 0.90=1½1
Shallow rev 688 ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Demon 1.0=1
Sungorus 1.4 ------ Xpdnt 091007=0
Diablo 0.5.1 ------ Lime v62=½
Matilde 2008 ------ Phalanx 21=001
Ges 134 ------ Murka 2=½
Carballo 08.32 ------ Fruitfly 1.0=1
GK 0.90 ------ Slibo 0.51=1111
Shallow rev 688 ------ Simplex 0.98=1
Beowulf 2.4a ------ Demon 1.0=1
Sungorus 1.4 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Lime v62=1
Matilde 2008 ------ Xpdnt 091007=0
Diablo 0.5.1 ------ Ges 134=1
Fruitfly 1.0 ------ Phalanx 21=1
Carballo 08.32 ------ Murka 2=0
Obender 3.2.x.s.7.5 ------ Shallow rev 688=0
Demon 1.0 ------ Slibo 0.51=1
Simplex 0.98 ------ Sungorus 1.4=1011
Beowulf 2.4a ------ Lime v62=111
Matilde 2008 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Ges 134=0
Fruitfly 1.0 ------ Xpdnt 091007=½
Carballo 08.32 ------ Diablo 0.5.1=0
Murka 2 ------ Phalanx 21=1
Demon 1.0 ------ GK 0.90=0
Obender 3.2.x.s.7.5 ------ Sungorus 1.4=000
Lime v62 ------ Slibo 0.51=0010
Matilde 2008 ------ Simplex 0.98=01½0
Beowulf 2.4a ------ Ges 134=1
Fruitfly 1.0 ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Carballo 08.32=1
Murka 2 ------ Xpdnt 091007=0
Diablo 0.5.1 ------ Phalanx 21=1
Shallow rev 688 ------ Sungorus 1.4=0
GK 0.90 ------ Lime v62=111
Matilde 2008 ------ Obender 3.2.x.s.7.5=1½½
Ges 134 ------ Slibo 0.51=1
Fruitfly 1.0 ------ Simplex 0.98=0
Beowulf 2.4a ------ Carballo 08.32=0011
Murka 2 ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Phalanx 21=½
Diablo 0.5.1 ------ Xpdnt 091007=0
Demon 1.0 ------ Lime v62=1
Matilde 2008 ------ Shallow rev 688=1
GK 0.90 ------ Ges 134=1
Fruitfly 1.0 ------ Obender 3.2.x.s.7.5=½
Carballo 08.32 ------ Slibo 0.51=½110
Murka 2 ------ Simplex 0.98=1
Beowulf 2.4a ------ Phalanx 21=1001
Diablo 0.5.1 ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Xpdnt 091007=½
Beowulf 2.4a ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Simplex 0.98=½
Fridolin 2.00 ------ Typhoon 1.00=1
Slibo 0.51 ------ Xpdnt 091007=0
Obender 3.2.x.s.7.5 ------ Phalanx 21=000
GK 0.90 ------ Murka 2=0
Carballo 08.32 ------ Shallow rev 688=0
Demon 1.0 ------ Fruitfly 1.0=0
Ges 134 ------ Sungorus 1.4=0
Lime v62 ------ Matilde 2008=0100
Simplex 0.98 ------ SugaR PrO v1.0=0
Slibo 0.51 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Obender 3.2.x.s.7.5=1
GK 0.90 ------ Xpdnt 091007=0
Fridolin 2.00 ------ Slibo 0.51=1
Obender 3.2.x.s.7.5 ------ SugaR PrO v1.0=0
GK 0.90 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Shallow rev 688=1
Demon 1.0 ------ Xpdnt 091007=0
Fridolin 2.00 ------ GK 0.90=1
Shallow rev 688 ------ SugaR PrO v1.0=0
Demon 1.0 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Sungorus 1.4=0
Lime v62 ------ Xpdnt 091007=0
Demon 1.0 ------ Fridolin 2.00=0
SugaR PrO v1.0 ------ Sungorus 1.4=1
Lime v62 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Matilde 2008=1
Ges 134 ------ Xpdnt 091007=1
Fridolin 2.00 ------ Lime v62=1
Matilde 2008 ------ SugaR PrO v1.0=0
Ges 134 ------ Typhoon 1.00=1
Betsabe II 1.30 ------ Fruitfly 1.0=1
Carballo 08.32 ------ Xpdnt 091007=0
Fridolin 2.00 ------ Ges 134=1
Fruitfly 1.0 ------ SugaR PrO v1.0=0
Carballo 08.32 ------ Typhoon 1.00=0
Betsabe II 1.30 ------ Murka 2=1
Phalanx 21 ------ Xpdnt 091007=0
Carballo 08.32 ------ Fridolin 2.00=0
Murka 2 ------ SugaR PrO v1.0=0
Phalanx 21 ------ Typhoon 1.00=½
Fridolin 2.00 ------ Phalanx 21=½
SugaR PrO v1.0 ------ Xpdnt 091007=1
Betsabe II 1.30 ------ Typhoon 1.00=0
Matilde 2008 ------ Sungorus 1.4=100
Demon 1.0 ------ Ges 134=0
Fruitfly 1.0 ------ Shallow rev 688=0
Carballo 08.32 ------ GK 0.90=110
Murka 2 ------ Obender 3.2.x.s.7.5=1
SugaR PrO v1.0 ------ Typhoon 1.00=1
Fridolin 2.00 ------ Xpdnt 091007=1
Phalanx 21 ------ Simplex 0.98=1101
Murka 2 ------ Slibo 0.51=1
Carballo 08.32 ------ Obender 3.2.x.s.7.5=½11
Fruitfly 1.0 ------ GK 0.90=0
Ges 134 ------ Shallow rev 688=0
GERBIL R2 ------ Typhoon 1.00=½
Monik 223 ------ Phalanx 21=000
Carballo 08.32 ------ Leonidas 8.3=1111
KnightCap 3.7e ------ Matilde 2008=0000
Freyr 1.069 ------ Lime v62=½½00
Danchess 1.04a ------ Sungorus 1.4=0000
Cinnamon 1.2b ------ Demon 1.0=0
Adroitchess 0.4 ------ GK 0.90=01½0
Jazz 6.40 ------ Obender 3.2.x.s.7.5=011
GERBIL R2 ------ Slibo 0.51=0001
Simplex 0.98 ------ Sunsetter 1.03=110½
Kurt 0.9.2.2 ------ Slow 2.96=0
Leonidas 8.3 ------ Phalanx 21=000
KnightCap 3.7e ------ Monik 223=111
Carballo 08.32 ------ Freyr 1.069=110½
Danchess 1.04a ------ Matilde 2008=½010
Cinnamon 1.2b ------ Lime v62=001½
Adroitchess 0.4 ------ Sungorus 1.4=0000
Demon 1.0 ------ Jazz 6.40=0
GERBIL R2 ------ GK 0.90=0010
Obender 3.2.x.s.7.5 ------ Sunsetter 1.03=0½0
Slibo 0.51 ------ Slow 2.96=0
Kurt 0.9.2.2 ------ Simplex 0.98=000½
KnightCap 3.7e ------ Phalanx 21=0010
Freyr 1.069 ------ Leonidas 8.3=001
Danchess 1.04a ------ Monik 223=111
Carballo 08.32 ------ Cinnamon 1.2b=1111
Adroitchess 0.4 ------ Matilde 2008=½00
Jazz 6.40 ------ Lime v62=111
GERBIL R2 ------ Sungorus 1.4=000
Demon 1.0 ------ Sunsetter 1.03=1
GK 0.90 ------ Slow 2.96=0
Kurt 0.9.2.2 ------ Obender 3.2.x.s.7.5=111
Simplex 0.98 ------ Slibo 0.51=1111
Freyr 1.069 ------ Phalanx 21=010
Danchess 1.04a ------ KnightCap 3.7e=1011
Cinnamon 1.2b ------ Leonidas 8.3=01½
Adroitchess 0.4 ------ Monik 223=11
Carballo 08.32 ------ Jazz 6.40=100
GERBIL R2 ------ Matilde 2008=½0½
Lime v62 ------ Sunsetter 1.03=010
Slow 2.96 ------ Sungorus 1.4=1
Demon 1.0 ------ Kurt 0.9.2.2=0
GK 0.90 ------ Simplex 0.98=0½0
Obender 3.2.x.s.7.5 ------ Slibo 0.51=100
Danchess 1.04a ------ Phalanx 21=0000
Cinnamon 1.2b ------ Freyr 1.069=01½0
Adroitchess 0.4 ------ KnightCap 3.7e=01½
Jazz 6.40 ------ Leonidas 8.3=101
GERBIL R2 ------ Monik 223=11
Carballo 08.32 ------ Sunsetter 1.03=001
Matilde 2008 ------ Slow 2.96=0
Kurt 0.9.2.2 ------ Lime v62=0011
GK 0.90 ------ Obender 3.2.x.s.7.5=111
Cinnamon 1.2b ------ Phalanx 21=½½00
Adroitchess 0.4 ------ Danchess 1.04a=010
Freyr 1.069 ------ Jazz 6.40=100
GERBIL R2 ------ KnightCap 3.7e=010
Daydreamer 1.75 ------ Leonidas 8.3=1
Daydreamer 1.75 ------ Freyr 1.069=1
Cinnamon 1.2b ------ Daydreamer 1.75=0
Adroitchess 0.4 ------ Phalanx 21=000
Daydreamer 1.75 ------ Jazz 6.40=1
GERBIL R2 ------ Phalanx 21=00½
Daydreamer 1.75 ------ Sunsetter 1.03=1
Phalanx 21 ------ Slow 2.96=0
Carballo 08.32 ------ Kurt 0.9.2.2=1½11
Leonidas 8.3 ------ Sunsetter 1.03=100
Monik 223 ------ Slow 2.96=0
Daydreamer 1.75 ------ Kurt 0.9.2.2=½
Demon 1.0 ------ Sungorus 1.4=0
Cinnamon 1.2b ------ Jazz 6.40=0½0
Danchess 1.04a ------ GERBIL R2=0½11
Freyr 1.069 ------ Sunsetter 1.03=1½½1
KnightCap 3.7e ------ Slow 2.96=0
Kurt 0.9.2.2 ------ Leonidas 8.3=110
Monik 223 ------ Simplex 0.98=00?
Daydreamer 1.75 ------ Slibo 0.51=1
Demon 1.0 ------ Matilde 2008=0
Lime v62 ------ Sungorus 1.4=1000
Adroitchess 0.4 ------ GERBIL R2=1½11
Cinnamon 1.2b ------ Sunsetter 1.03=01½
Danchess 1.04a ------ Slow 2.96=0
Freyr 1.069 ------ Kurt 0.9.2.2=0010
KnightCap 3.7e ------ Simplex 0.98=100½
Leonidas 8.3 ------ Slibo 0.51=0½0
Monik 223 ------ Obender 3.2.x.s.7.5=11
Daydreamer 1.75 ------ GK 0.90=1
Demon 1.0 ------ Phalanx 21=0
Jazz 6.40 ------ Sunsetter 1.03=0½10
Adroitchess 0.4 ------ Slow 2.96=0
Cinnamon 1.2b ------ Kurt 0.9.2.2=1010
Danchess 1.04a ------ Simplex 0.98=0101
Freyr 1.069 ------ Slibo 0.51=0111
KnightCap 3.7e ------ Obender 3.2.x.s.7.5=011
GK 0.90 ------ Leonidas 8.3=1011
Demon 1.0 ------ Monik 223=½
Daydreamer 1.75 ------ Sungorus 1.4=1
Lime v62 ------ Phalanx 21=1010
GERBIL R2 ------ Slow 2.96=0
Jazz 6.40 ------ Kurt 0.9.2.2=0½01
Adroitchess 0.4 ------ Simplex 0.98=0010
Cinnamon 1.2b ------ Slibo 0.51=001½
Danchess 1.04a ------ Obender 3.2.x.s.7.5=010
Freyr 1.069 ------ GK 0.90=1000
Demon 1.0 ------ KnightCap 3.7e=0
Leonidas 8.3 ------ Sungorus 1.4=00½
Lime v62 ------ Monik 223=½11
Daydreamer 1.75 ------ Matilde 2008=0
Carballo 08.32 ------ Phalanx 21=1011
Kurt 0.9.2.2 ------ Sunsetter 1.03=0100
GERBIL R2 ------ Simplex 0.98=000½
Jazz 6.40 ------ Slibo 0.51=½½11
Adroitchess 0.4 ------ Obender 3.2.x.s.7.5=110
Cinnamon 1.2b ------ GK 0.90=1001
Danchess 1.04a ------ Demon 1.0=1
Freyr 1.069 ------ Sungorus 1.4=0000
KnightCap 3.7e ------ Lime v62=1000
Leonidas 8.3 ------ Matilde 2008=001
Carballo 08.32 ------ Monik 223=111
Daydreamer 1.75 ------ Phalanx 21=1
Simplex 0.98 ------ Slow 2.96=½
Slibo 0.51 ------ Sunsetter 1.03=0110
GERBIL R2 ------ Obender 3.2.x.s.7.5=½10
GK 0.90 ------ Jazz 6.40=½100
Adroitchess 0.4 ------ Demon 1.0=0
Cinnamon 1.2b ------ Sungorus 1.4=½100
Danchess 1.04a ------ Lime v62=10½1
Freyr 1.069 ------ Matilde 2008=000
Carballo 08.32 ------ KnightCap 3.7e=111
Daydreamer 1.75 ------ Monik 223=1
Kurt 0.9.2.2 ------ Slibo 0.51=111
Obender 3.2.x.s.7.5 ------ Slow 2.96=0
GK 0.90 ------ Sunsetter 1.03=110
Demon 1.0 ------ GERBIL R2=0
Jazz 6.40 ------ Sungorus 1.4=½11½
Adroitchess 0.4 ------ Lime v62=0000
Cinnamon 1.2b ------ Matilde 2008=000½
Carballo 08.32 ------ Danchess 1.04a=001
Daydreamer 1.75 ------ KnightCap 3.7e=1
Leonidas 8.3 ------ Monik 223=11
GK 0.90 ------ Kurt 0.9.2.2=0010
Demon 1.0 ------ Slow 2.96=0
Sungorus 1.4 ------ Sunsetter 1.03=1111
GERBIL R2 ------ Lime v62=111½
Jazz 6.40 ------ Matilde 2008=½011
Adroitchess 0.4 ------ Carballo 08.32=010½
Danchess 1.04a ------ Daydreamer 1.75=0
Freyr 1.069 ------ Monik 223=11
KnightCap 3.7e ------ Leonidas 8.3=100
Demon 1.0 ------ Simplex 0.98=0
Kurt 0.9.2.2 ------ Sungorus 1.4=001
Lime v62 ------ Slow 2.96=0
Matilde 2008 ------ Sunsetter 1.03=0011
Carballo 08.32 ------ GERBIL R2=11½1
Jazz 6.40 ------ Phalanx 21=0101
Adroitchess 0.4 ------ Daydreamer 1.75=0
Cinnamon 1.2b ------ Monik 223=½½
Danchess 1.04a ------ Leonidas 8.3=½11
Freyr 1.069 ------ KnightCap 3.7e=010
Demon 1.0 ------ Obender 3.2.x.s.7.5=0
Slibo 0.51 ------ Sungorus 1.4=000
Lime v62 ------ Simplex 0.98=00½
Kurt 0.9.2.2 ------ Matilde 2008=101
Carballo 08.32 ------ Slow 2.96=0
Phalanx 21 ------ Sunsetter 1.03=11½1
Daydreamer 1.75 ------ GERBIL R2=1
Jazz 6.40 ------ Monik 223=½11
Adroitchess 0.4 ------ Leonidas 8.3=111
Cinnamon 1.2b ------ KnightCap 3.7e=1½0
Danchess 1.04a ------ Freyr 1.069=101
GK 0.90 ------ Sungorus 1.4=½000
Lime v62 ------ Obender 3.2.x.s.7.5=111
Matilde 2008 ------ Slibo 0.51=111
Carballo 08.32 ------ Simplex 0.98=010
Kurt 0.9.2.2 ------ Phalanx 21=110
Daydreamer 1.75 ------ Slow 2.96=1
Monik 223 ------ Sunsetter 1.03=½10
GERBIL R2 ------ Leonidas 8.3=111
Jazz 6.40 ------ KnightCap 3.7e=1101
Adroitchess 0.4 ------ Freyr 1.069=1111
Cinnamon 1.2b ------ Danchess 1.04a=10½
GK 0.90 ------ Matilde 2008=½110
Phalanx 21 ------ Slibo 0.51=111
Daydreamer 1.75 ------ Simplex 0.98=1
Kurt 0.9.2.2 ------ Monik 223=½1
Leonidas 8.3 ------ Slow 2.96=0
KnightCap 3.7e ------ Sunsetter 1.03=1000
Freyr 1.069 ------ GERBIL R2=0110
Danchess 1.04a ------ Jazz 6.40=101½
Adroitchess 0.4 ------ Cinnamon 1.2b=0½11
Carballo 08.32 ------ Demon 1.0=1
GK 0.90 ------ Phalanx 21=000½
Daydreamer 1.75 ------ Obender 3.2.x.s.7.5=1
Monik 223 ------ Slibo 0.51=10
Leonidas 8.3 ------ Simplex 0.98=½000
KnightCap 3.7e ------ Kurt 0.9.2.2=1000
Freyr 1.069 ------ Slow 2.96=0
Danchess 1.04a ------ Sunsetter 1.03=1½00
Cinnamon 1.2b ------ GERBIL R2=11½½
Adroitchess 0.4 ------ Jazz 6.40=0001
Carballo 08.32 ------ Lime v62=100
Daydreamer 1.75 ------ Demon 1.0=1
GK 0.90 ------ Monik 223=111
Leonidas 8.3 ------ Obender 3.2.x.s.7.5=101
KnightCap 3.7e ------ Slibo 0.51=11½1
Freyr 1.069 ------ Simplex 0.98=0100
Danchess 1.04a ------ Kurt 0.9.2.2=0½01
Cinnamon 1.2b ------ Slow 2.96=0
Adroitchess 0.4 ------ Sunsetter 1.03=00½1
GERBIL R2 ------ Jazz 6.40=0001
Daydreamer 1.75 ------ Lime v62=1
Monik 223 ------ Sungorus 1.4=½0
Demon 1.0 ------ Leonidas 8.3=0
GK 0.90 ------ KnightCap 3.7e=1111
Freyr 1.069 ------ Obender 3.2.x.s.7.5=1½1
Danchess 1.04a ------ Slibo 0.51=11½1
Cinnamon 1.2b ------ Simplex 0.98=000
Adroitchess 0.4 ------ Kurt 0.9.2.2=½½01
Jazz 6.40 ------ Slow 2.96=½
GERBIL R2 ------ Sunsetter 1.03=1½00
Carballo 08.32 ------ Daydreamer 1.75=0
Matilde 2008 ------ Monik 223=11
Leonidas 8.3 ------ Lime v62=0100
KnightCap 3.7e ------ Sungorus 1.4=0½00
Demon 1.0 ------ Freyr 1.069=0
Danchess 1.04a ------ GK 0.90=0111
Cinnamon 1.2b ------ Obender 3.2.x.s.7.5=001
Adroitchess 0.4 ------ Slibo 0.51=0½10
Jazz 6.40 ------ Simplex 0.98=½100
GERBIL R2 ------ Kurt 0.9.2.2=0000
Slow 2.96 ------ Sunsetter 1.03=1
Amy 0.8 ------ Phalanx 21=1100
Amy 0.8 ------ Monik 223=½1
Amy 0.8 ------ KnightCap 3.7e=0½½
Amy 0.8 ------ Danchess 1.04a=011
Phalanx 21 ------ Phalanx XXIV=0
Amy 0.8 ------ Carballo 08.32=1000
Phalanx 21 ------ Sissa 2.00=1111
Carballo 08.32 ------ Phalanx XXIV=0
Amy 0.8 ------ Matilde 2008=0½10
Amy 0.8 ------ Sissa 2.00=½10
Monik 223 ------ Phalanx XXIV=0
Leonidas 8.3 ------ Sissa 2.00=½1½
Amy 0.8 ------ Leonidas 8.3=11½
KnightCap 3.7e ------ Phalanx XXIV=0
Freyr 1.069 ------ Sissa 2.00=½11
Amy 0.8 ------ Freyr 1.069=10½1
Danchess 1.04a ------ Phalanx XXIV=0
Cinnamon 1.2b ------ Sissa 2.00=011
Amy 0.8 ------ Cinnamon 1.2b=1111
Adroitchess 0.4 ------ Phalanx XXIV=0
Jazz 6.40 ------ Sissa 2.00=½½11
Amy 0.8 ------ Jazz 6.40=010
GERBIL R2 ------ Phalanx XXIV=0
Sissa 2.00 ------ Sunsetter 1.03=0½½0
Amy 0.8 ------ Sunsetter 1.03=110
Kurt 0.9.2.2 ------ Phalanx XXIV=0
Simplex 0.98 ------ Sissa 2.00=½111
Amy 0.8 ------ Simplex 0.98=0½00
Phalanx XXIV ------ Slibo 0.51=1
Obender 3.2.x.s.7.5 ------ Sissa 2.00=001
Amy 0.8 ------ Obender 3.2.x.s.7.5=111
GK 0.90 ------ Phalanx XXIV=0
Sissa 2.00 ------ Sungorus 1.4=0½00
Amy 0.8 ------ Sungorus 1.4=0001
Lime v62 ------ Phalanx XXIV=0
Matilde 2008 ------ Sissa 2.00=111½
Phalanx XXIV ------ Sissa 2.00=1
Monik 223 ------ Sissa 2.00=100
Amy 0.8 ------ Phalanx XXIV=0
KnightCap 3.7e ------ Sissa 2.00=1½1½
Leonidas 8.3 ------ Phalanx XXIV=0
Danchess 1.04a ------ Sissa 2.00=01½1
Freyr 1.069 ------ Phalanx XXIV=0
Adroitchess 0.4 ------ Sissa 2.00=½1½
Cinnamon 1.2b ------ Phalanx XXIV=0
GERBIL R2 ------ Sissa 2.00=0½1
Jazz 6.40 ------ Phalanx XXIV=0
Adroitchess 0.4 ------ Amy 0.8=00½0
Kurt 0.9.2.2 ------ Sissa 2.00=111
Phalanx XXIV ------ Sunsetter 1.03=1
Amy 0.8 ------ GERBIL R2=111½
Sissa 2.00 ------ Slibo 0.51=½100
Phalanx XXIV ------ Simplex 0.98=1
Amy 0.8 ------ Kurt 0.9.2.2=1101
GK 0.90 ------ Sissa 2.00=10½1
Obender 3.2.x.s.7.5 ------ Phalanx XXIV=0
Amy 0.8 ------ Slibo 0.51=1111
Lime v62 ------ Sissa 2.00=1111
Phalanx XXIV ------ Sungorus 1.4=1
Amy 0.8 ------ GK 0.90=0111
Carballo 08.32 ------ Sissa 2.00=11½1
Matilde 2008 ------ Phalanx XXIV=0
Amy 0.8 ------ Lime v62=10½1
Pawny 1.1 ------ Phalanx 21=01
Carballo 08.32 ------ Gnucheese 1.00=00
Gnucheese 1.00 ------ Phalanx 21=1½
Cinnamon 1.2b ------ Pawny 1.1=00
Gnucheese 1.00 ------ Sissa 2.00=½1
Amy 0.8 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Monik 223=11
Leonidas 8.3 ------ Pawny 1.1=00
Gnucheese 1.00 ------ KnightCap 3.7e=11
Freyr 1.069 ------ Pawny 1.1=00
Danchess 1.04a ------ Gnucheese 1.00=00
Adroitchess 0.4 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Jazz 6.40=11
GERBIL R2 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Sunsetter 1.03=11
Kurt 0.9.2.2 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Simplex 0.98=11
Pawny 1.1 ------ Slibo 0.51=11
Gnucheese 1.00 ------ Obender 3.2.x.s.7.5=11
GK 0.90 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Sungorus 1.4=½1
Lime v62 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Matilde 2008=10
Carballo 08.32 ------ Pawny 1.1=00
Gnucheese 1.00 ------ Pawny 1.1=11
Pawny 1.1 ------ Sissa 2.00=11
Cinnamon 1.2b ------ Gnucheese 1.00=00
Monik 223 ------ Pawny 1.1=00
Amy 0.8 ------ Gnucheese 1.00=½0
KnightCap 3.7e ------ Pawny 1.1=00
Gnucheese 1.00 ------ Leonidas 8.3=11
Danchess 1.04a ------ Pawny 1.1=00
Freyr 1.069 ------ Gnucheese 1.00=00
Jazz 6.40 ------ Pawny 1.1=0
Adroitchess 0.4 ------ Gnucheese 1.00=0
Pawny 1.1 ------ Sunsetter 1.03=1
GERBIL R2 ------ Gnucheese 1.00=0
Pawny 1.1 ------ Simplex 0.98=1
Gnucheese 1.00 ------ Kurt 0.9.2.2=1
Obender 3.2.x.s.7.5 ------ Pawny 1.1=0
Gnucheese 1.00 ------ Slibo 0.51=1
Pawny 1.1 ------ Sungorus 1.4=½
GK 0.90 ------ Gnucheese 1.00=0
Matilde 2008 ------ Pawny 1.1=0
Gnucheese 1.00 ------ Lime v62=1
Redqueen 1.98 ------ Sissa 2.00=1½
Monik 223 ------ Redqueen 1.98=00
KnightCap 3.7e ------ Redqueen 1.98=00
Danchess 1.04a ------ Redqueen 1.98=00
Jazz 6.40 ------ Redqueen 1.98=00
Redqueen 1.98 ------ Sunsetter 1.03=11
Redqueen 1.98 ------ Simplex 0.98=11
Obender 3.2.x.s.7.5 ------ Redqueen 1.98=00
Redqueen 1.98 ------ Sungorus 1.4=11
Matilde 2008 ------ Redqueen 1.98=00
Phalanx 21 ------ Redqueen 1.98=00
Cinnamon 1.2b ------ Redqueen 1.98=00
Amy 0.8 ------ Redqueen 1.98=00
Leonidas 8.3 ------ Redqueen 1.98=00
Freyr 1.069 ------ Redqueen 1.98=00
Adroitchess 0.4 ------ Redqueen 1.98=00
GERBIL R2 ------ Redqueen 1.98=00
Kurt 0.9.2.2 ------ Redqueen 1.98=00
Redqueen 1.98 ------ Slibo 0.51=11
GK 0.90 ------ Redqueen 1.98=00
Lime v62 ------ Redqueen 1.98=00
Carballo 08.32 ------ Redqueen 1.98=00
Laser 0.2.1 ------ Phalanx 21=1
Cinnamon 1.2b ------ Laser 0.2.1=0
Amy 0.8 ------ Laser 0.2.1=?
Arasanx 18.1 ------ Redqueen 1.98=1
Maverick 1.5 ------ Phalanx 21=0½
Carballo 08.32 ------ ChessKISS 1.7=0½½0
ChessKISS 1.7 ------ Phalanx 21=01½0
Cinnamon 1.2b ------ Maverick 1.5=00
ChessKISS 1.7 ------ Sissa 2.00=½11½
Amy 0.8 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Monik 223=½11
Leonidas 8.3 ------ Maverick 1.5=00
ChessKISS 1.7 ------ KnightCap 3.7e=010½
Freyr 1.069 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Danchess 1.04a=1001
Adroitchess 0.4 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Jazz 6.40=1010
GERBIL R2 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Sunsetter 1.03=0111
Kurt 0.9.2.2 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Simplex 0.98=0001
Maverick 1.5 ------ Slibo 0.51=11
ChessKISS 1.7 ------ Obender 3.2.x.s.7.5=111
GK 0.90 ------ Maverick 1.5=½0
ChessKISS 1.7 ------ Sungorus 1.4=½100
Lime v62 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Matilde 2008=1100
Carballo 08.32 ------ Maverick 1.5=00
ChessKISS 1.7 ------ Maverick 1.5=00
Maverick 1.5 ------ Sissa 2.00=11
ChessKISS 1.7 ------ Cinnamon 1.2b=111
Maverick 1.5 ------ Monik 223=11
Amy 0.8 ------ ChessKISS 1.7=½11
KnightCap 3.7e ------ Maverick 1.5=00
ChessKISS 1.7 ------ Leonidas 8.3=11½
Danchess 1.04a ------ Maverick 1.5=0
ChessKISS 1.7 ------ Freyr 1.069=111
Jazz 6.40 ------ Maverick 1.5=0
Adroitchess 0.4 ------ ChessKISS 1.7=0½0
Maverick 1.5 ------ Sunsetter 1.03=1
ChessKISS 1.7 ------ GERBIL R2=1½1
Maverick 1.5 ------ Simplex 0.98=½
ChessKISS 1.7 ------ Kurt 0.9.2.2=000
Maverick 1.5 ------ Obender 3.2.x.s.7.5=1
ChessKISS 1.7 ------ Slibo 0.51=111
Maverick 1.5 ------ Sungorus 1.4=1
ChessKISS 1.7 ------ GK 0.90=0½0½
Matilde 2008 ------ Maverick 1.5=0
ChessKISS 1.7 ------ Lime v62=1011
Gibbon 2.69a ------ Phalanx 21=1001
Cinnamon 1.2b ------ Gibbon 2.69a=½010
Amy 0.8 ------ Gibbon 2.69a=1110
Gibbon 2.69a ------ Leonidas 8.3=111
Freyr 1.069 ------ Gibbon 2.69a=0100
Adroitchess 0.4 ------ Gibbon 2.69a=0001
GERBIL R2 ------ Gibbon 2.69a=0000
Gibbon 2.69a ------ Kurt 0.9.2.2=011½
Gibbon 2.69a ------ Slibo 0.51=½111
GK 0.90 ------ Gibbon 2.69a=½01
Gibbon 2.69a ------ Lime v62=1111
Carballo 08.32 ------ Gibbon 2.69a=0010
ChessKISS 1.7 ------ Gibbon 2.69a=001
Gibbon 2.69a ------ Sissa 2.00=10½
Gibbon 2.69a ------ Monik 223=1½
Gibbon 2.69a ------ KnightCap 3.7e=011
Danchess 1.04a ------ Gibbon 2.69a=½00
Gibbon 2.69a ------ Jazz 6.40=½½1
Gibbon 2.69a ------ Sunsetter 1.03=011
Gibbon 2.69a ------ Simplex 0.98=½00
Gibbon 2.69a ------ Obender 3.2.x.s.7.5=111
Gibbon 2.69a ------ Sungorus 1.4=1001
Gibbon 2.69a ------ Matilde 2008=0011
Bismark 1.4 ------ Phalanx 21=0½00
Gibbon 2.69a ------ GreKo 2015=0½
Bismark 1.4 ------ ChessKISS 1.7=1010
Cinnamon 1.2b ------ GreKo 2015=00
Bismark 1.4 ------ Sissa 2.00=010½
Amy 0.8 ------ GreKo 2015=10
Bismark 1.4 ------ Leonidas 8.3=11½
GreKo 2015 ------ KnightCap 3.7e=11
Bismark 1.4 ------ Freyr 1.069=100
Danchess 1.04a ------ GreKo 2015=10
Adroitchess 0.4 ------ Bismark 1.4=10½
GreKo 2015 ------ Jazz 6.40=11
Bismark 1.4 ------ GERBIL R2=000
GreKo 2015 ------ Sunsetter 1.03=11
Bismark 1.4 ------ Kurt 0.9.2.2=000
GreKo 2015 ------ Simplex 0.98=½1
Bismark 1.4 ------ Slibo 0.51=101
GreKo 2015 ------ Obender 3.2.x.s.7.5=11
Bismark 1.4 ------ GK 0.90=½00½
GreKo 2015 ------ Sungorus 1.4=1½
Bismark 1.4 ------ Lime v62=0001
GreKo 2015 ------ Matilde 2008=11
Bismark 1.4 ------ Carballo 08.32=1000
GreKo 2015 ------ Phalanx 21=11
Bismark 1.4 ------ GreKo 2015=00
ChessKISS 1.7 ------ GreKo 2015=00
Bismark 1.4 ------ Gibbon 2.69a=000
GreKo 2015 ------ Sissa 2.00=11
Bismark 1.4 ------ Cinnamon 1.2b=0½0
GreKo 2015 ------ Leonidas 8.3=11
Amy 0.8 ------ Bismark 1.4=111
Freyr 1.069 ------ GreKo 2015=00
Bismark 1.4 ------ KnightCap 3.7e=1000
Adroitchess 0.4 ------ GreKo 2015=½0
Bismark 1.4 ------ Danchess 1.04a=1100
GERBIL R2 ------ GreKo 2015=00
Bismark 1.4 ------ Jazz 6.40=0000
GreKo 2015 ------ Kurt 0.9.2.2=11
Bismark 1.4 ------ Sunsetter 1.03=0½00
GreKo 2015 ------ Slibo 0.51=1?
Bismark 1.4 ------ Simplex 0.98=0000
GK 0.90 ------ GreKo 2015=0
Bismark 1.4 ------ Obender 3.2.x.s.7.5=00½
GreKo 2015 ------ Lime v62=1
Bismark 1.4 ------ Sungorus 1.4=000
Carballo 08.32 ------ GreKo 2015=0
Bismark 1.4 ------ Matilde 2008=0½½0
Beowulf 2.4a ------ Gibbon 2.69a=0½11
Beowulf 2.4a ------ Cinnamon 1.2b=1½11
Amy 0.8 ------ Beowulf 2.4a=0100
Beowulf 2.4a ------ KnightCap 3.7e=0½1
Beowulf 2.4a ------ Danchess 1.04a=110
Beowulf 2.4a ------ Jazz 6.40=0½1
Beowulf 2.4a ------ Sunsetter 1.03=011
Beowulf 2.4a ------ Simplex 0.98=10½
Beowulf 2.4a ------ Obender 3.2.x.s.7.5=111
Beowulf 2.4a ------ Sungorus 1.4=0100
Beowulf 2.4a ------ Matilde 2008=01½½
Beowulf 2.4a ------ Bismark 1.4=11½1
Beowulf 2.4a ------ ChessKISS 1.7=½½0
Beowulf 2.4a ------ Sissa 2.00=111
Beowulf 2.4a ------ Leonidas 8.3=111
Beowulf 2.4a ------ Freyr 1.069=1111
Adroitchess 0.4 ------ Beowulf 2.4a=0000
Beowulf 2.4a ------ GERBIL R2=0111
Beowulf 2.4a ------ Kurt 0.9.2.2=1110
Arasan 18.2 ------ Bismark 1.4=111
Arasan 18.2 ------ ChessKISS 1.7=111
Arasan 18.2 ------ Sissa 2.00=111
Arasan 18.2 ------ Leonidas 8.3=111
Arasan 18.2 ------ Freyr 1.069=111
Adroitchess 0.4 ------ Arasan 18.2=000
Arasan 18.2 ------ GERBIL R2=111
Arasan 18.2 ------ Kurt 0.9.2.2=111
Arasan 18.2 ------ Slibo 0.51=111
Arasan 18.2 ------ Sungorus 1.4=111
Arasan 18.2 ------ Matilde 2008=111
Arasan 18.2 ------ Phalanx 21=111
Arasan 18.2 ------ Beowulf 2.4a=111
Arasan 18.2 ------ Gibbon 2.69a=111
Arasan 18.2 ------ Cinnamon 1.2b=111
Amy 0.8 ------ Arasan 18.2=000
Arasan 18.2 ------ KnightCap 3.7e=111
Arasan 18.2 ------ Danchess 1.04a=111
Arasan 18.2 ------ Jazz 6.40=111
Arasan 18.2 ------ Sunsetter 1.03=111
Arasan 18.2 ------ Simplex 0.98=111
Arasan 18.2 ------ GK 0.90=111
Arasan 18.2 ------ Lime v62=111
Arasan 18.2 ------ Carballo 08.32=111
Bismark 1.4 ------ Thor's Hammer 2.29=0000
ChessKISS 1.7 ------ Thor's Hammer 2.29=00½1
Sissa 2.00 ------ Thor's Hammer 2.29=0100
Leonidas 8.3 ------ Thor's Hammer 2.29=0000
Freyr 1.069 ------ Thor's Hammer 2.29=001
Adroitchess 0.4 ------ Thor's Hammer 2.29=½00
GERBIL R2 ------ Thor's Hammer 2.29=0½1
Kurt 0.9.2.2 ------ Thor's Hammer 2.29=½½1
Slibo 0.51 ------ Thor's Hammer 2.29=000
Sungorus 1.4 ------ Thor's Hammer 2.29=011
Matilde 2008 ------ Thor's Hammer 2.29=01½
Phalanx 21 ------ Thor's Hammer 2.29=1½11
Beowulf 2.4a ------ Thor's Hammer 2.29=1011
Gibbon 2.69a ------ Thor's Hammer 2.29=½½01
Cinnamon 1.2b ------ Thor's Hammer 2.29=000
Amy 0.8 ------ Thor's Hammer 2.29=0½0
KnightCap 3.7e ------ Thor's Hammer 2.29=0010
Danchess 1.04a ------ Thor's Hammer 2.29=0001
Jazz 6.40 ------ Thor's Hammer 2.29=1½10
Sunsetter 1.03 ------ Thor's Hammer 2.29=0½10
Simplex 0.98 ------ Thor's Hammer 2.29=1111
GK 0.90 ------ Thor's Hammer 2.29=0100
Lime v62 ------ Thor's Hammer 2.29=000½
Carballo 08.32 ------ Thor's Hammer 2.29=10½1
Beowulf 2.4a ------ Crafty 25.0=1000
Crafty 25.0 ------ Gibbon 2.69a=1111
Cinnamon 1.2b ------ Crafty 25.0=0000
Amy 0.8 ------ Crafty 25.0=00½0
Crafty 25.0 ------ Freyr 1.069=1111
Adroitchess 0.4 ------ Crafty 25.0=0000
Crafty 25.0 ------ GERBIL R2=1111
Crafty 25.0 ------ Kurt 0.9.2.2=1111
Crafty 25.0 ------ Slibo 0.51=1111
Crafty 25.0 ------ Sungorus 1.4=1111
Crafty 25.0 ------ Matilde 2008=1111
Crafty 25.0 ------ Phalanx 21=1111
Crafty 25.0 ------ Thor's Hammer 2.29=1111
Bismark 1.4 ------ Crafty 25.0=0000
ChessKISS 1.7 ------ Crafty 25.0=0000
Crafty 25.0 ------ Sissa 2.00=111
Crafty 25.0 ------ KnightCap 3.7e=111
Crafty 25.0 ------ Danchess 1.04a=111
Crafty 25.0 ------ Jazz 6.40=111
Crafty 25.0 ------ Sunsetter 1.03=111
Crafty 25.0 ------ Simplex 0.98=111
Crafty 25.0 ------ GK 0.90=111
Crafty 25.0 ------ Lime v62=111
Carballo 08.32 ------ Crafty 25.0=000
[Participants]
Engine1=Phalanx 21
Engine2=Carballo 08.32
Engine3=Matilde 2008
Engine4=Lime v62
Engine5=Sungorus 1.4
Engine6=GK 0.90
Engine7=Slibo 0.51
Engine8=Simplex 0.98
Engine9=Kurt 0.9.2.2
Engine10=Sunsetter 1.03
Engine11=GERBIL R2
Engine12=Jazz 6.40
Engine13=Adroitchess 0.4
Engine14=Danchess 1.04a
Engine15=Freyr 1.069
Engine16=KnightCap 3.7e
Engine17=Amy 0.8
Engine18=Sissa 2.00
Engine19=Cinnamon 1.2b
Engine20=ChessKISS 1.7
Engine21=Gibbon 2.69a
Engine22=Bismark 1.4
Engine23=Beowulf 2.4a
Engine24=Thor's Hammer 2.29
Engine25=Crafty 25.0[/text]
parsing a text file and generating HTML from its content
Moderator: General Moderators
parsing a text file and generating HTML from its content
Hardcore Games™ Legendary is the Only Way to Play™
My site is powered by LAMP
My site is powered by LAMP
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
Re: parsing a text file and generating HTML from its content
Given how well formed that file is, you should try the parse_ini_file() function (http://php.net/manual/en/function.parse-ini-file.php). It should nicely parse everything except the [PairingResults] block. Run it through it to see what array you get.
(#10850)
Re: parsing a text file and generating HTML from its content
The pairing results is the most important part
that is where the data is found to calculate the results table
that is where the data is found to calculate the results table
Hardcore Games™ Legendary is the Only Way to Play™
My site is powered by LAMP
My site is powered by LAMP
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
Re: parsing a text file and generating HTML from its content
Well, parse_ini_file() should work perfectly for the data pairs -- parsing them into a very nice array for you.Vegan wrote:The pairing results is the most important part
that is where the data is found to calculate the results table
(#10850)