Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
pyhp2017 authored Nov 8, 2019
1 parent 5103a27 commit e684408
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 29 deletions.
117 changes: 91 additions & 26 deletions DOMdoc.php
Original file line number Diff line number Diff line change
@@ -1,52 +1,117 @@
<?php
error_reporting(E_ERROR); //Error Off
libxml_use_internal_errors(true);//Error Off
libxml_clear_errors();//Error Off

libxml_use_internal_errors(true);
libxml_clear_errors();
$htmlContent = file_get_contents("http://daavar.ceit.aut.ac.ir/domjudge/public");
$DOM = new DOMDocument();
$DOM->loadHTML($htmlContent);

$Header = $DOM->getElementsByTagName('th');
$Detail = $DOM->getElementsByTagName('td');
$htmlContent1 = file_get_contents("http://daavar.ceit.aut.ac.ir/domjudge/public");
$htmlContent2 = file_get_contents("http://judge.ceit.aut.ac.ir/domjudge/public");

$DOM1 = new DOMDocument();
$DOM1->loadHTML($htmlContent1);

foreach ($Header as $NodeHeader)
$DOM2 = new DOMDocument();
$DOM2->loadHTML($htmlContent2);


$Header1 = $DOM1->getElementsByTagName('th');
$Detail1 = $DOM1->getElementsByTagName('td');

$Header2 = $DOM2->getElementsByTagName('th');
$Detail2 = $DOM2->getElementsByTagName('td');


foreach ($Header1 as $NodeHeader)
{
$aDataTableHeaderHTML[] =trim($NodeHeader->textContent);
}
$aDataTableHeaderHTML1[] =trim($NodeHeader->textContent);
}

foreach ($Header2 as $NodeHeader)
{
$aDataTableHeaderHTML2[] =trim($NodeHeader->textContent);
}

foreach ($Detail as $NodeDetail)
foreach ($Detail1 as $NodeDetail)
{
$aDataTableDetailHTML[] = trim($NodeDetail->textContent);
$aDataTableDetailHTML1[] = trim($NodeDetail->textContent);
}

foreach ($Detail2 as $NodeDetail)
{
$aDataTableDetailHTML2[] = trim($NodeDetail->textContent);
}

$HeaderCount = count($aDataTableHeaderHTML);
$DetailCount = count($aDataTableDetailHTML);

$TeamNameArray = array();
$TeamScoreArray = array();
$nameid = 2;
$scoreid = 4;

$HeaderCount1 = count($aDataTableHeaderHTML1);
$DetailCount1 = count($aDataTableDetailHTML1);

$HeaderCount2 = count($aDataTableHeaderHTML2);
$DetailCount2 = count($aDataTableDetailHTML2);


$TeamNameArray1 = array();
$TeamScoreArray1 = array();

$TeamNameArray2 = array();
$TeamScoreArray2 = array();

$nameid1 = 2;
$scoreid1 = 4;

$nameid2 = 2;
$scoreid2 = 4;





while($nameid <= $DetailCount-736)
while($nameid1 <= $DetailCount1-736)
{

array_push($TeamNameArray , $aDataTableDetailHTML[$nameid]);
$nameid +=$HeaderCount;
array_push($TeamNameArray1 , $aDataTableDetailHTML1[$nameid1]);
$nameid1 +=$HeaderCount1;

}
while($scoreid <= $DetailCount-735)
while($scoreid1 <= $DetailCount1-735)
{
array_push($TeamScoreArray , $aDataTableDetailHTML[$scoreid]);
$scoreid +=$HeaderCount;
array_push($TeamScoreArray1 , $aDataTableDetailHTML1[$scoreid1]);
$scoreid1 +=$HeaderCount1;
}

$Combine = array_combine($TeamNameArray,$TeamScoreArray);
arsort($Combine);
$Combine1 = array_combine($TeamNameArray1,$TeamScoreArray1);
asort($Combine1);


//////////////////////////////////////////////////////////////////



while($nameid2 <= $DetailCount2-14)
{

array_push($TeamNameArray2 , $aDataTableDetailHTML2[$nameid2]);
$nameid2 +=$HeaderCount2+1;

}
while($scoreid2 <= $DetailCount2-14)
{
array_push($TeamScoreArray2 , $aDataTableDetailHTML2[$scoreid2]);
$scoreid2 +=$HeaderCount2+1;
}



$Combine2 = array_combine($TeamNameArray2,$TeamScoreArray2);
asort($Combine2);

////////////////////////////////////////////////////////////////////////

$result = array_merge($Combine1 , $Combine2);
asort($result);

$result = array_reverse($result);



?>
16 changes: 13 additions & 3 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,21 @@
<?php

$i = 0;
foreach ($Combine as $x=>$x_value)
foreach ($result as $x=>$x_value)
{
$i++;
echo "
<div class='row'>";

echo "<div class='cell' data-title='Team Name'>";

echo "<div class='cell' data-title='Team Name'>";


echo $x . " <br>";




echo"
</div>";

Expand All @@ -46,13 +51,18 @@
echo"
<div class='cell' data-title='Score'>";



echo $x_value;


echo "</div>";

echo "</div>";
}



?>


Expand All @@ -63,4 +73,4 @@



<?php include("footer.php"); ?>
<?php include("footer.php"); ?>

0 comments on commit e684408

Please sign in to comment.