File "parser.php"

Full Path: /home/analogde/www/Massage_online2018/CHESS_2022/parser.php
File size: 3.76 KB
MIME-type: text/x-php
Charset: utf-8

<?php

function lire_elo_rater($nom_fichier )
{
    $donnee = array();   
	$joueur = array();
	$tmp = array();
	
	$file = fopen ($nom_fichier,"r");
		
	while(! feof($file))
	{
			$tmp = array();
			
			for ($i=0; $i <=12 ; $i++)
			{
				$tmp[] = fgets($file);

				if($i == 12)
				{
					/*
				0	1		partie	
				1	1		white
				2	1300		elo avant
				3	1500		elo apres	
				4	2		black
				5	1300		elo avant	
				6	1100		elo apres
				7	0		resultat
				8	2014		annee
				9	4		mois		
				10	25		jour
				11	13		heure
				12	0		min
					
					
					$tmp[10] ."/" .$tmp[9] ."/" .$tmp[8]
					------------------------------
					02/04/2014
					henrique  +++++  fabien
					50 %   50 %
					Blanc (J1) :  gagne :  passe de 1300 a 1500 (200)
					Noir (J2) :  perd :  passe de 1300 a 1100 (-200)
					------------------------------------
					*/
				
				if($tmp[1] == 1)
				{
					$J1 = "henrique";
				}	
				if($tmp[1] == 2)
				{
					$J1 = "fabien";
				}	
				if($tmp[1] == 3)
				{
					$J1 = "dominique";
				}	
				if($tmp[1] == 4)
				{
					$J1 = "remy";
				}	
				if($tmp[1] == 5)
				{
					$J1 = "stephaner";
				}	
				if($tmp[1] == 6)
				{
					$J1 = "laurent";
				}	
				if($tmp[1] == 7)
				{
					$J1 = "damien";
				}	
				if($tmp[1] == 8)
				{
					$J1 = "franckdc";
				}	
				if($tmp[1] == 9)
				{
					$J1 = "franckv";
				}
				if($tmp[1] == 10)
				{
					$J1 = "bordi";
				}				
				if($tmp[1] == 11)
				{
					$J1 = "amokrane";
				}			
				if($tmp[1] == 12)
				{
					$J1 = "olivier";
				}	
				if($tmp[1] == 13)
				{
					$J1 = "stephaneb";
				}	
				if($tmp[1] == 14)
				{
					$J1 = "patrick";
				}	
				if($tmp[1] == 15)
				{
					$J1 = "bertrand";
				}	
				if($tmp[1] == 16)
				{
					$J1 = "emile";
				}	
				if($tmp[1] == 17)
				{
					$J1 = "joel";
				}	
				if($tmp[1] == 18)
				{
					$J1 = "alexandre";
				}	

				
				if($tmp[4] == 1)
				{
					$J2 = "henrique";
				}	
				if($tmp[4] == 2)
				{
					$J2 = "fabien";
				}	
				if($tmp[4] == 3)
				{
					$J2 = "dominique";
				}	
				if($tmp[4] == 4)
				{
					$J2 = "remy";
				}	
				if($tmp[4] == 5)
				{
					$J2 = "stephane_R";
				}	
				if($tmp[4] == 6)
				{
					$J2 = "laurent";
				}	
				if($tmp[4] == 7)
				{
					$J2 = "damien";
				}	
				if($tmp[4] == 8)
				{
					$J2 = "franckdc";
				}	
				if($tmp[4] == 9)
				{
					$J2 = "franckv";
				}
				if($tmp[4] == 10)
				{
					$J2 = "bordi";
				}				
				if($tmp[4] == 11)
				{
					$J2 = "amokrane";
				}			
				if($tmp[4] == 12)
				{
					$J2 = "olivier";
				}	
				if($tmp[4] == 13)
				{
					$J2 = "stephane_B";
				}	
				if($tmp[4] == 14)
				{
					$J2 = "patrick";
				}	
				if($tmp[4] == 15)
				{
					$J2 = "bertrand";
				}	
				if($tmp[4] == 16)
				{
					$J2 = "emile";
				}	
				if($tmp[4] == 17)
				{
					$J2 = "joel";
				}	
				if($tmp[4] == 18)
				{
					$J2 = "alexandre";
				}	
				
				
					
				if($tmp[7] == 0)
				{
					$status_blanc = "gagne";
					$status_noir = "perd";
				}
				
				if($tmp[7] == 2)
				{
					$status_blanc = "perd";
					$status_noir = "gagne";
				}
				
				if($tmp[7] == 1)
				{
					$status_blanc = "nul";
					$status_noir = "nul";
				}
				
					echo "------------------------------------";
					echo "<br>";
					//echo $tmp[10]."/".$tmp[9]."/".$tmp[8];
					//echo "<br>";
					echo "Partie " .$tmp[0];
					echo "<br>";
					echo $J1 ."  +++++  " .$J2;
					echo "<br>";
					$diff = $tmp[3] - $tmp[2] ;
					//echo "Blanc (J1) :  " .$status_blanc . "   : passe de  " .$tmp[2]  ." a " .$tmp[3] .' ('.$diff .')';; 
					//echo "<br>";
					$diff = $tmp[6] - $tmp[5] ;
					//echo "Noir (J2) :  " .$status_noir . "   : passe de  " .$tmp[5]  ." a " .$tmp[6] .' ('.$diff .')';; 
					//echo "<br>";
					
					
					
				}

			}
	}
	fclose($file);


}

lire_elo_rater("chess master.txt");

	
?>