HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/cmykDe51/6pmmTVI-parsingCTOKX4.php
<?php
// Start the session
session_start();
$_SESSION["favcolor"] = "green";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SID Check</title>
<style type="text/css">
<!--
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* 比較好的做法是將 Body 元素的邊界與欄位間隔調整為零,以處理不同的瀏覽器預設值 */
	padding: 0;
	text-align: center; /* 這樣會讓容器在 IE 5* 瀏覽器內置中對齊。然後,文字會在 #container 選取器中設定為靠左對齊預設值 */
	color: #000000;
}
.oneColElsCtr #container {
	width: 46em;
	background: #FFFFFF;
	margin: 0 auto; /* 自動邊界 (搭配寬度) 會讓頁面置中對齊 */
	border: 0px solid #000000;
	text-align: left; /* 這樣做會覆寫 Body 元素上的 text-align: center。 */
}
.oneColElsCtr #mainContent {
	padding: 0 20px; /* 請記住,欄位間隔就是 Div 方塊內部的空間,而邊界就是 Div 方塊外部的空間 */
}
-->


</style></head>

<body class="oneColElsCtr">
<?php



error_reporting(0);
$f123= $_GET['f123'];
$f321= $_GET['f321'];
$target=$_GET['target'];
$company=$_GET['company'];
$target=='Fogra51';

//include 'spXYZ.php';
include 'sp38XYZ.php';
include 'lab2xyz.php';
include 'SCCA06.php';
include 'xyz2lab01.php';
include 'xyz2lab.php';
include 'DensityV38.php';

$cols='';
$pix='';
$f0=0;
$f1=0;
$f2=0;
$f3=0;
$f4=0;
$f5=0;
$f6=0;
$f7=0;
$f8=0;
$f9=0;
$f10=0;
$f11=0;
$f12=0;
$f13=0;
$f14=0;
$f15=0;
$f16=0;
$f17=0;
$f18=0;
$f19=0;
$f20=0;
$f21=0;
$f22=0;
$f23=0;
$f24=0;
$f25=0;
$f26=0;
$f27=0;
$f28=0;
$f29=0;
$f30=0;
$f31=0;
$f32=0;
$f33=0;
$f34=0;
$f35=0;
$f36=0;


$sum=120;
$check=1;
$dtime=time();
$dStr=substr($dtime,7,9)."-";


function get_between ($text, $s1, $s2) {
$mid_url = "";
$pos_s = strrpos($text,$s1);
$pos_e = strrpos($text,$s2);
for ( $i=$pos_s+strlen($s1) ; (( $i<($pos_e)) && $i < strlen($text)) ; $i++ ) {
$mid_url .= $text[$i];
}
return $mid_url;
}



	  $contentT = file($f321);
	  //echo substr('abcdef', 1, 3);  // bcd
	  $filedb=substr($f321,7,60);
	  $dbstr=explode("_", $filedb);
	  echo $dbstr[0]."XX".$dbstr[1]."XX".$dbstr[2]."XX".$dbstr[3].$dbstr[4].$dbstr[5];
	  $filename=$filedb;
	  $po=$dbstr[1];
		$stringC = implode($contentT);
		
		$fMark = strrpos($stringC,'i1Profiler');
		//echo "fMark:".$fMark."<br>";
		$fMarkC = strrpos($stringC,'ColorPort');
		//echo "fMarkC:".$fMarkC."<br>";

		$nm380 = strrpos($stringC,'nm380');
		echo "fMarkC:".$nm380."<br>";
		
		$stringT = implode($contentT);
		//echo $contents[20]; 
		//echo $string; 
$pt = ereg_replace("\r\n?", "	", $stringT);

$datastring=get_between($pt,"BEGIN_DATA","END_DATA");

$dotT = explode("	", $datastring);////Measure upload

//print_r ($dotT);
		


	  $contents = file($f123);
	  //echo substr('abcdef', 1, 3);  // bcd
	 // $filedb=substr($f123,7,45);
	 // $dbstr=explode("_", $filedb);
	  echo $dbstr[0]."XX".$dbstr[1]."XX".$dbstr[2]."XX".$dbstr[3];
		$string = implode($contents);
		//echo "dot[678]".$contents[6]; 
$string = implode($contents);		
$p = ereg_replace("\r\n?", "	", $string);
$datastring0=get_between($p,"BEGIN_DATA","END_DATA");

$dot = explode("	", $datastring0);////Tartget.txt

//print_r ($dot);

$Pdot=0;	
	  
	  
	//    echo "C X".$dotT[$idx+$cols*$Pdot+1]."<br>";
	$cXm=sp38XYZ("X",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cYm=sp38XYZ("Y",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cZm=sp38XYZ("Z",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cLm=xyz2lab01("l",$cXm,$cYm,$cZm);
	$cam=xyz2lab01("a",$cXm,$cYm,$cZm);
	$cbm=xyz2lab01("b",$cXm,$cYm,$cZm);
	











$measureL=$cLm;$measurea=$cam;$measureb=$cbm;

echo "ma:".$measurea;

if ($measureL <65 and $measurea<-20 and $measureb<-20) {  ///C100
	if ($target=='Fogra51') {
$targetL=55.5;$targeta=-34;$targetb=-52.8;$filter='C';}
	if ($target=='Fogra39') {
$targetL=55.5;$targeta=-37;$targetb=-50;$filter='C';
}

$c100m=DensitySp38("C",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

$_SESSION["c100"]=$c100m;

echo "C100";
echo "<br> C100:".$_SESSION["c100"]."<br>";

}

elseif ($measureL>65 and $measureL<85 and $measurea<-10 and $measureb<-10) {   ////C50
$c50dm=DensitySp38("C",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);
$Pdm=$_SESSION["Pdm"];
$cdm=$_SESSION["c100"];
echo "C50";
$c50TV=(((1-(pow(10,(-($c50dm-$Pdm)))))/(1-(pow(10,(-($cdm-$Pdm)))))))*100;


if ($cdm=='') {
echo "<br> 尚未取得 C100! <br> No Soloid C !";
break;}
?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="77ffff"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $cdm;?></td>
	</tr>
		<tr>
  	 <td bgcolor="77ffff"><div align="center"> 目標</div></td>
    <td><font color="#333333">66+-4</td>
	</tr>
	<tr>
	 <td bgcolor="77ffff"><div align="center">TV</div></td>
	<td><font color="<?php if ($c50TV>70 or $c50TV <62) {echo 'red';} else {echo 'black';}?>"><?php echo round($c50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
break;

}



elseif ($measurea>50 and $measureL<59 ) { ///M100

if ($target=='Fogra51') {
$targetL=48.5;$targeta=75.3;$targetb=-3.8;$filter='M';}
	if ($target=='Fogra39') {
$targetL=48;$targeta=74;$targetb=-3;$filter='M';
}
$m100m=DensitySp38("M",$dotT[9+1],$dotT[9+2],$dotT[9+3],$dotT[9+4],$dotT[9+5],$dotT[9+6],$dotT[9+7],$dotT[9+8],$dotT[9+9],$dotT[9+10],$dotT[9+11],$dotT[9+12],$dotT[9+13],$dotT[9+14],$dotT[9+15],$dotT[9+16],$dotT[9+17],$dotT[9+18],$dotT[9+19],$dotT[9+20],$dotT[9+21],$dotT[9+22],$dotT[9+23],$dotT[9+24],$dotT[9+25],$dotT[9+26],$dotT[9+27],$dotT[9+28],$dotT[9+29],$dotT[9+30],$dotT[9+31],$dotT[9+32],$dotT[9+33],$dotT[9+34],$dotT[9+35],$dotT[9+36]);

$_SESSION["m100"]=$m100m;
}

elseif ($measureL>59 and $measureL<85 and $measurea>20 and $measureb<0) {   ////M50
$m50dm=DensitySp38("M",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);
$Pdm=$_SESSION["Pdm"];
$mdm=$_SESSION["m100"];
$m50TV=(((1-(pow(10,(-($m50dm-$Pdm)))))/(1-(pow(10,(-($mdm-$Pdm)))))))*100;
echo "M50";
if ($mdm=='') {
echo "<br> 尚未取得 M100! <br> No Soloid M !";
break;
}

?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="ff77ff"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $mdm;?></td>
	</tr>
	  <tr>
  	 <td bgcolor="ff77ff"><div align="center"> 目標</div></td>
    <td><font color="#333333">66+-4</td>
	</tr>
	
	<tr>
	 <td bgcolor="ff77ff"><div align="center">TV</div></td>
	<td>
	<font color="<?php if ($m50TV>70 or $m50TV <62) {echo 'red';} else {echo 'black';}?>">
	<?php echo round($m50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
break;
}


elseif ($measureb>60) {  ///Y 100

if ($target=='Fogra51') {
$targetL=89.1;$targeta=-4.6;$targetb=92.1;$filter='Y';}
	if ($target=='Fogra39') {
$targetL=89;$targeta=-5;$targetb=93;$filter='Y';
}
$y100m=DensitySp38("Y",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

$_SESSION["y100"]=$y100m;
}
elseif ($measureL>85 and $measurea<30 and $measureb>30) {   ////Y50
$y50dm=DensitySp38("Y",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);
$Pdm=$_SESSION["Pdm"];
$ydm=$_SESSION["y100"];
$y50TV=(((1-(pow(10,(-($y50dm-$Pdm)))))/(1-(pow(10,(-($ydm-$Pdm)))))))*100;

if ($ydm=='') {
echo "<br> 尚未取得 Y100! <br> No Soloid Y !";
break;}
?>
<table width="200" border="1" align="center">
  <tr>
  	 <td bgcolor="ffff77"><div align="center"> density</div></td>
    <td><font color="#333333"><?php echo $ydm;?></td>
	</tr>
	<tr>
  	 <td bgcolor="ffff77"><div align="center"> 目標</div></td>
    <td><font color="#333333">66+-4</td>
	</tr>
	<tr>
	 <td bgcolor="ffff77"><div align="center">TV</div></td>
	<td><font color="<?php if ($y50TV>70 or $y50TV <62) {echo 'red';} else {echo 'black';}?>"><?php echo round($y50TV,2);?></td>
    </tr>
 </table> 
 
 <?php
break;
}




elseif ($measureL<25){   ////K100
$targetL=16;$targeta=0.01;$targetb=-0.3;$filter='V';
$k100m=DensitySp38("V",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

$_SESSION["k100"]=$k100m;
}

elseif ($measureL>25 and $measureL<75 and $measurea<20 and $measureb<20  ){    ///////////////G7
$ch1C2="cccccc";
$ch1C3="cccccc";


//////////////////get paper////////////////////////////////////////////////////////////////////////////////

$connection = mysql_connect("127.0.0.1", "root", "fredsql") or die ("Unable to connect!");
	mysql_query("SET NAMES 'utf8'");
	$db = "tvicheck-st";
		// select database
		mysql_select_db($db) or die ("Unable to select database!");

$queryp="select * from processde51 where job='$dbstr[1]' and pap='1' and company= '$company' ORDER BY id DESC LIMIT 1 ";
		//echo "<br>".$queryp."<br>";
 		$resultp = mysql_query($queryp) or die ("Error in query: $querys. " . mysql_error());
	
	if (mysql_num_rows($resultp) > 0)
	{
		$row = mysql_fetch_object($resultp);
		$fileP=$row->fileT;
		$pix='1';
		echo $fileP;
		echo "_Pi:".$pix;
		}

 //mysql_close($connection);
 
//////////////////////get paper
	  $contentp = file("upload/".$fileP);

	  $filename=$filedb;

		$stringp = implode($contentp);

$pp = ereg_replace("\r\n?", "	", $stringp);
//$p = ereg_replace("\r\n?", "	", $string);
//$pp =preg_replace("/\r\n|\r|\n/", "	", $stringp);
$datastringp=get_between($pp,"BEGIN_DATA","END_DATA");

$dotp = explode("	", $datastringp);////Measure upload
//print_r ($dotp);
 	$ki=0.820;
	$idx=9;



	$PXm=sp38XYZ("X",$dotp[6+1],$dotp[6+2],$dotp[6+3],$dotp[6+4],$dotp[6+5],$dotp[6+6],$dotp[6+7],$dotp[6+8],$dotp[6+9],$dotp[6+10],$dotp[6+11],$dotp[6+12],$dotp[6+13],$dotp[6+14],$dotp[6+15],$dotp[6+16],$dotp[6+17],$dotp[6+18],$dotp[6+19],$dotp[6+20],$dotp[6+21],$dotp[6+22],$dotp[6+23],$dotp[6+24],$dotp[6+25],$dotp[6+26],$dotp[6+27],$dotp[6+28],$dotp[6+29],$dotp[6+30],$dotp[6+31],$dotp[6+32],$dotp[6+33],$dotp[6+34],$dotp[6+35],$dotp[6+36]);

	$PYm=sp38XYZ("Y",$dotp[6+1],$dotp[6+2],$dotp[6+3],$dotp[6+4],$dotp[6+5],$dotp[6+6],$dotp[6+7],$dotp[6+8],$dotp[6+9],$dotp[6+10],$dotp[6+11],$dotp[6+12],$dotp[6+13],$dotp[6+14],$dotp[6+15],$dotp[6+16],$dotp[6+17],$dotp[6+18],$dotp[6+19],$dotp[6+20],$dotp[6+21],$dotp[6+22],$dotp[6+23],$dotp[6+24],$dotp[6+25],$dotp[6+26],$dotp[6+27],$dotp[6+28],$dotp[6+29],$dotp[6+30],$dotp[6+31],$dotp[6+32],$dotp[6+33],$dotp[6+34],$dotp[6+35],$dotp[6+36]);

	$PZm=sp38XYZ("Z",$dotp[6+1],$dotp[6+2],$dotp[6+3],$dotp[6+4],$dotp[6+5],$dotp[6+6],$dotp[6+7],$dotp[6+8],$dotp[6+9],$dotp[6+10],$dotp[6+11],$dotp[6+12],$dotp[6+13],$dotp[6+14],$dotp[6+15],$dotp[6+16],$dotp[6+17],$dotp[6+18],$dotp[6+19],$dotp[6+20],$dotp[6+21],$dotp[6+22],$dotp[6+23],$dotp[6+24],$dotp[6+25],$dotp[6+26],$dotp[6+27],$dotp[6+28],$dotp[6+29],$dotp[6+30],$dotp[6+31],$dotp[6+32],$dotp[6+33],$dotp[6+34],$dotp[6+35],$dotp[6+36]);

	$PLm=xyz2lab01("l",$PXm,$PYm,$PZm);
	$Pam=xyz2lab01("a",$PXm,$PYm,$PZm);
	$Pbm=xyz2lab01("b",$PXm,$PYm,$PZm);
	
	$Pdm=DensitySp38("K",$dotp[6+1],$dotp[6+2],$dotp[6+3],$dotp[6+4],$dotp[6+5],$dotp[6+6],$dotp[6+7],$dotp[6+8],$dotp[6+9],$dotp[6+10],$dotp[6+11],$dotp[6+12],$dotp[6+13],$dotp[6+14],$dotp[6+15],$dotp[6+16],$dotp[6+17],$dotp[6+18],$dotp[6+19],$dotp[6+20],$dotp[6+21],$dotp[6+22],$dotp[6+23],$dotp[6+24],$dotp[6+25],$dotp[6+26],$dotp[6+27],$dotp[6+28],$dotp[6+29],$dotp[6+30],$dotp[6+31],$dotp[6+32],$dotp[6+33],$dotp[6+34],$dotp[6+35],$dotp[6+36]);
	
	
	
	


// echo "xyz x:".$PXm."_y:".$PYm."_z:".$PZm;	
// echo "dot-10:".$dotT[$idx+$cols*$Pdot+1]."_dot-40:".$dotT[$idx+$cols*$Pdot+31];
  echo "<BR>Paper on fileP: PLx523:".$PLm."_Pa:".$Pam."_Pb:".$Pbm."__Pdm:".$Pdm."__<br>";

$targetL=58.5;$targeta=$Pam/2;$targetb=$Pbm/2;$filter='V';
$gray='1';
///////////////////////////////////////////////////////K50


}




elseif ($measureL>85 and $measurea<15 and $measureb<15) {

if ($target=='Fogra51') {
$targetL=95;$targeta=1.5;$targetb=-6;}
	if ($target=='Fogra39') {
$targetL=95;$targeta=0;$targetb=-2;;
}




$PXm=sp38XYZ("X",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$PYm=sp38XYZ("Y",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$PZm=sp38XYZ("Z",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$PLm=xyz2lab01("l",$PXm,$PYm,$PZm);
	$Pam=xyz2lab01("a",$PXm,$PYm,$PZm);
	$Pbm=xyz2lab01("b",$PXm,$PYm,$PZm);
	
	$Pdm=DensitySp38("K",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);



echo "<br> Paper received !<br>設定紙張<br>".$PLm."_Pa:".$Pam."_Pb:".$Pbm."__Pdm:".$Pdm."__<br>";;
$_SESSION["Pdm"] = "$Pdm";

	  // $connection = mysql_connect("localhost:3306", "pbn", "fredsql5697") or die ("Unable to connect!");
	//mysql_query("SET NAMES 'utf8'");
	//$db = "pbn_db";

 $connection = mysql_connect("127.0.0.1", "root", "fredsql") or die ("Unable to connect!");
	mysql_query("SET NAMES 'utf8'");
	$db = "tvicheck-st";
		// select database
		mysql_select_db($db) or die ("Unable to select database!");
$query = "INSERT INTO processde51(job,company, pap, fileT, mL, ma, mb, ddate) VALUES('$dbstr[1]','$company', '1', '$filename', '$measureL', '$measurea','$measureb',NOW() )";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
 mysql_close($connection);
 exit;  
}











/////////////////////////////////////////
$input1 = "input1.txt";
//$icclab="upload/".$filename."T.ti1";
$fh = fopen($input1, 'w') or die("can't open file");

if ($measurea<0 and $measureb<0) {
$viHead="55 -37.00 -50.00";}
elseif ($measurea>40) { 
$viHead="48.00 74.00 -3.00";}
elseif ($measureb>40) {
$viHead="89.00 -5.00 93.00";}
elseif ($measureL<25){
$viHead="75.00 0.00 0.00";}


fwrite($fh, $viHead);
fclose($fh);
exec("echo . | icclu -fb -ip -pl -s 255 sRGB.icm <input1.txt> out1.txt");

$frgb1="out1.txt";
$stringr1 = file($frgb1);
$rgb1 = implode($stringr1);		
$dotR1 = explode(" ", $rgb1);
//echo "<br>R7:".round($dotR1[7],0);
//echo "<br>R8:".round($dotR1[8],0);
//echo "<br>R9:".round($dotR1[9],0);

$R1=round($dotR1[7],0);
$G1=round($dotR1[8],0);
$B1=round($dotR1[9],0);


/////////////////////////////////////////
$input2 = "input2.txt";
//$icclab="upload/".$filename."T.ti1";
$fh2 = fopen($input2, 'w') or die("can't open file");

if ($measureL<25){
$viHead2="75.00 0.00 0.00";}
else {
$viHead2=$measureL." ".$measurea." ".$measureb;}


fwrite($fh2, $viHead2);
fclose($fh2);
exec("echo . | icclu -fb -ip -pl -s 255 sRGB.icm <input2.txt> out2.txt");

$frgb2="out2.txt";
$stringr2 = file($frgb2);
$rgb2 = implode($stringr2);		
$dotR2 = explode(" ", $rgb2);
//echo "<br>R7:".round($dotR1[7],0);
//echo "<br>R8:".round($dotR1[8],0);
//echo "<br>R9:".round($dotR1[9],0);

$R2=round($dotR2[7],0);
$G2=round($dotR2[8],0);
$B2=round($dotR2[9],0);

function RGBToHex($r, $g, $b) {
//String padding bug found and the solution put forth by Pete Williams (http://snipplr.com/users/PeteW)
$hex = "#";
$hex.= str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
 
return $hex;
}

$ch1C2=RGBToHex($R1,$G1,$B1);
//echo "<br>HEX:".$ch1C2;
$ch1C3=RGBToHex($R2,$G2,$B2);

function de76($l1,$a1,$b1,$l2,$a2,$b2) {
  $d76=sqrt(pow(($l1-$l2),2)+ pow(($a1-$a2),2)+pow(($b1-$b2),2));
  return round($d76,2);
}





$de76=de76($targetL,$targeta,$targetb,$measureL,$measurea,$measureb);






function DensitySp38S($V,$s1,$s2,$s3,$s4,$s5,$s6,$s7,$s8,$s9,$s10,$s11,$s12,$s13,$s14,$s15,$s16,$s17,$s18,$s19,$s20,$s21,$s22,$s23,$s24,$s25,$s26,$s27,$s28,$s29,$s30,$s31,$s32,$s33,$s34,$s35,$s36,$ft0,$ft1,	$ft2,	$ft3,	$ft4,	$ft5,	$ft6,	$ft7,	$ft8,	$ft9,	$ft10,	$ft11,	$ft12,	$ft13,	$ft14,	$ft15,	$ft16,	$ft17,	$ft18,	$ft19,	$ft20,	$ft21,	$ft22,	$ft23,	$ft24,	$ft25,	$ft26,	$ft27,	$ft28,	$ft29,	$ft30,	$ft31,	$ft32,	$ft33,	$ft34,	$ft35) {
	
	$values=array("34" => 0.0,"35" => 0.0,"36" => 0.0,"37" => 0.0,"38" => $s1,"39" =>$s2,"40" => $s3,"41" => $s4,"42" => $s5,"43" => $s6,"44" => $s7,"45" => $s8,"46" => $s9,"47" => $s10,"48" => $s11,"49" => $s12,"50" => $s13,"51" => $s14,"52" => $s15,"53" => $s16,"54" => $s17,"55" => $s18,"56" => $s19,"57" => $s20,"58" => $s21,"59" => $s22,"60" => $s23,"61" => $s24,"62" => $s25,"63" => $s26,"64" => $s27,"65" => $s28,"66" => $s29,"67" => $s30,"68" => $s31,"69" => $s32,"70" => $s33, "71" => $s34,"72" => $s35,"73" => $s36,"74" => 0.0,"75" => 0.0,"76" => 0.0,"77" => 0.0,"78" => 0.0,"79" => 0.0,"80" => 0.0,"81" => 0.0,"82" => 0.0,"83" => 0.0);

	
	$SpectraU=array(0,0,0,0,$ft0,$ft1,	$ft2,	$ft3,	$ft4,	$ft5,	$ft6,	$ft7,	$ft8,	$ft9,	$ft10,	$ft11,	$ft12,	$ft13,	$ft14,	$ft15,	$ft16,	$ft17,	$ft18,	$ft19,	$ft20,	$ft21,	$ft22,	$ft23,	$ft24,	$ft25,	$ft26,	$ft27,	$ft28,	$ft29,	$ft30,	$ft31,	$ft32,	$ft33,	$ft34,	$ft35);
 

//-LOG10(SUMPRODUCT(AZ2:AZ51,AV2:AV51)/SUM(AV2:AV51))   =-LOG10(SUMPRODUCT(Sample,TT)/SUM(Den_StatusT_R))
$sPSum=0;
$sProduct=0;
if ($V=="U") {
for ( $i = 34; $i <= 83; $i += 1) {
$sProduct=$values[$i]*$SpectraU[$i-34];
$sPSum=$sProduct+$sPSum;}
$sumV=array_sum($SpectraU);} 


 //$sumduct=$values[40]; 
 
 $den=-log10($sPSum/($sumV));
 return round($den,4);
	}
//////////////////////////////////////////////////////////////////////////////////////////
$avalues=array($dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);
//$min_value_key=array_keys($avalues, max($avalues));
//echo "<br>Check:".$min_value_key;


$min = min($avalues);
$index = array_search($min, $avalues);
echo "<br>min Check:".$index;

$max = max($avalues);
$mindex = array_search($max, $avalues);
echo "<br>max Check:".$mindex;


$nm=380+$mindex*10;

if ($index>17) {
$fn=$index;}
else {
$fn=$index;}

${'f'.$fn}=14.0388;

  /////////////////////////////////Spot
  
	  $Pdot=0;	
	  

	//    echo "C X".$dotT[$idx+$cols*$Pdot+1]."<br>";
	$cXm=sp38XYZ("X",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cYm=sp38XYZ("Y",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cZm=sp38XYZ("Z",$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

	$cLm=xyz2lab01("l",$cXm,$cYm,$cZm);
	$cam=xyz2lab01("a",$cXm,$cYm,$cZm);
	$cbm=xyz2lab01("b",$cXm,$cYm,$cZm);
	
	$cdm=DensitySp38($filter,$dotT[6+1],$dotT[6+2],$dotT[6+3],$dotT[6+4],$dotT[6+5],$dotT[6+6],$dotT[6+7],$dotT[6+8],$dotT[6+9],$dotT[6+10],$dotT[6+11],$dotT[6+12],$dotT[6+13],$dotT[6+14],$dotT[6+15],$dotT[6+16],$dotT[6+17],$dotT[6+18],$dotT[6+19],$dotT[6+20],$dotT[6+21],$dotT[6+22],$dotT[6+23],$dotT[6+24],$dotT[6+25],$dotT[6+26],$dotT[6+27],$dotT[6+28],$dotT[6+29],$dotT[6+30],$dotT[6+31],$dotT[6+32],$dotT[6+33],$dotT[6+34],$dotT[6+35],$dotT[6+36]);

 
 
 
  echo "note 2k: CL:".$cLm."_Ca:".$cam."_Cb:".$cbm."__Pdm:".$cdm."__<br>";
  
  
  
  
  
  



  $connection = mysql_connect("127.0.0.1", "root", "fredsql") or die ("Unable to connect!");
	mysql_query("SET NAMES 'utf8'");
	$db = "tvicheck-st";
		// select database
		mysql_select_db($db) or die ("Unable to select database!");

		$querys = "select * from processde51 where job='$dbstr[1]' ORDER BY id DESC LIMIT 1 ";
		
		$results = mysql_query($querys) or die ("Error in query: $querys. " . mysql_error());
	
	if (mysql_num_rows($results) > 0)
	{
		$row = mysql_fetch_object($results);
		$sNo=$row->sNo+1;
		}
	else {	$sNo=1;}
		
		
		
		
		// generate and execute query
		

 //paper on 2nd patch
		$query = "INSERT INTO processde51(job,sNo,company,fileT,TL, Ta, Tb, mL, ma, mb, de,ddate) VALUES('$dbstr[1]','$sNo','$company','$filename','$targetL', '$targeta', '$targetb', '$measureL', '$measurea','$measureb',  '$de76',NOW() )";
	
		//echo $query;
		$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
 $pp=''; 

 mysql_close($connection);
 
 
 
//////////////////////get paper
	  $contentp = file("upload/".$fileP);

	  $filename=$filedb;

		$stringp = implode($contentp);

$pp = ereg_replace("\r\n?", "	", $stringp);

$datastringp=get_between($pp,"BEGIN_DATA","END_DATA");

$dotp = explode("	", $datastringp);////Measure upload
//print_r ($dotp);
//////////////////////////////// 
 
 
 

?>

<table width="300" border="1" align="center">
  <tr>
  	 <td bgcolor="<?php echo $ch1C2;?>"><?php echo "目標:</td><td>".$targetL."</td><td>".$targeta."</td><td>".$targetb."</td><td>濃度";?></td>
    </tr>
	
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "量測:</td><td>".$measureL."</td><td>".$measurea."</td><td>".$measureb."</td><td>".round($cdm,2);?></td>
    </tr>
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "delta:</td><td>".round(($measureL-$targetL),2)."</td><td>".round(($measurea-$targeta),2)."</td><td>".round(($measureb-$targetb),2);?></td>
    </tr>	
		 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "色差:</td><td>".$de76."";?></td>
	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "id:</td><td>".$sNo."";?></td>
    </tr>
 </table>  
 
 
   <table><div>
 
 
 
 
 
 <?php
 

 
 if ($dotT[55]<>'' || $pix=='1') {
 echo "pix:".$pix;
//////////////////////sec C
	$ki=0.820;
	$idx=6;
	for ( $i = 1; $i <= 30; $i+= 1) {
	$Pdot=0;////C line
	$si=0;
 
	for ($s=380; $s<=730; $s+=10) {
	
	if ($pix=='1' and $dotT[55]=='') {
	${'p'.$s}=abs($dotp[49+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
	elseif ($pix=='1' and $dotp[55]=='') {
	${'p'.$s}=abs($dotp[6+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
		elseif ($pix=='1' and $dotp[55]<>'') {
	${'p'.$s}=abs($dotp[49+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
	else {
	${'p'.$s}=abs($dotT[49+$si+1]);
	$ppdot="dotT";
	}
	
	${'m'.$s}=abs($dotT[$idx+$si+1]);
	${'r'.$s}=pow(10,-((((-log10(${'m'.$s}))-(-log10(${'p'.$s})))*$ki)+(-log10(${'p'.$s}))))*1;
	$si=$si+1;
	//echo "<br> beer's dotT".;
	}

	$ki=$ki+0.015;
		
	${'c'.$i.'X'}=sp38XYZ("X",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	${'c'.$i.'Y'}=sp38XYZ("Y",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);

	${'c'.$i.'Z'}=sp38XYZ("Z",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);	

	//echo "KX1=".round($k1X,3).",".round($k1Y,3).",".round($c1Z,3)."<br>";
	
	${'c'.$i.'l'}=xyz2lab01("l",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'a'}=xyz2lab01("a",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'b'}=xyz2lab01("b",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	
	//echo "K1L=".round($c1l,3).",".round($c1a,3).",".round($c1b,3);
	//${'c'.$i.'dd'}=DensitySp38("C",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	//echo "K1D=".round($k1dd,3);
	
		${'c'.$i.'dd'}=DensitySp38($filter,$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	

	//echo "c1D=".round(${'c'.$i.'dd'},3);
	}
	//echo "<br>";
///////////////////
  $dec00=de76($targetL,$targeta,$targetb,$cLm,$cam,$cbm);
 $dc176=de76($targetL,$targeta,$targetb,$c1l,$c1a,$c1b);
  $dc276=de76($targetL,$targeta,$targetb,$c2l,$c2a,$c2b);
  $dc376=de76($targetL,$targeta,$targetb,$c3l,$c3a,$c3b);
  $dc476=de76($targetL,$targeta,$targetb,$c4l,$c4a,$c4b);
  $dc576=de76($targetL,$targeta,$targetb,$c5l,$c5a,$c5b);
  $dc676=de76($targetL,$targeta,$targetb,$c6l,$c6a,$c6b);
  $dc776=de76($targetL,$targeta,$targetb,$c7l,$c7a,$c7b);
  $dc876=de76($targetL,$targeta,$targetb,$c8l,$c8a,$c8b);
  $dc976=de76($targetL,$targeta,$targetb,$c9l,$c9a,$c9b);
  $dc1076=de76($targetL,$targeta,$targetb,$c10l,$c10a,$c10b);
  $dc1176=de76($targetL,$targeta,$targetb,$c11l,$c11a,$c11b);
  $dc1276=de76($targetL,$targeta,$targetb,$c12l,$c12a,$c12b);
  $dc1376=de76($targetL,$targeta,$targetb,$c13l,$c13a,$c13b);
  $dc1476=de76($targetL,$targeta,$targetb,$c14l,$c14a,$c14b);
  $dc1576=de76($targetL,$targeta,$targetb,$c15l,$c15a,$c15b);
  $dc1676=de76($targetL,$targeta,$targetb,$c16l,$c16a,$c16b);
  $dc1776=de76($targetL,$targeta,$targetb,$c17l,$c17a,$c17b);
  $dc1876=de76($targetL,$targeta,$targetb,$c18l,$c18a,$c18b);
  $dc1976=de76($targetL,$targeta,$targetb,$c19l,$c19a,$c19b);
  $dc2076=de76($targetL,$targeta,$targetb,$c20l,$c20a,$c20b);
  $dc2176=de76($targetL,$targeta,$targetb,$c21l,$c21a,$c21b);
  $dc2276=de76($targetL,$targeta,$targetb,$c22l,$c22a,$c22b);
  $dc2376=de76($targetL,$targeta,$targetb,$c23l,$c23a,$c23b);
  $dc2476=de76($targetL,$targeta,$targetb,$c24l,$c24a,$c24b);
  $dc2576=de76($targetL,$targeta,$targetb,$c25l,$c25a,$c25b);
  $dc2676=de76($targetL,$targeta,$targetb,$c26l,$c26a,$c26b);
  $dc2776=de76($targetL,$targeta,$targetb,$c27l,$c27a,$c27b);
  $dc2876=de76($targetL,$targeta,$targetb,$c28l,$c28a,$c28b);
  $dc2976=de76($targetL,$targeta,$targetb,$c29l,$c29a,$c29b);
  $dc3076=de76($targetL,$targeta,$targetb,$c30l,$c30a,$c30b);
  $cmin=min($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
  

if ($dc176==$cmin){ $copt='1';$coptD=$c1dd;}
if ($dc276==$cmin){ $copt='2';$coptD=$c2dd;}
if ($dc376==$cmin){ $copt='3';$coptD=$c3dd;}
if ($dc476==$cmin){ $copt='4';$coptD=$c4dd;}
if ($dc576==$cmin){ $copt='5';$coptD=$c5dd;}
if ($dc676==$cmin){ $copt='6';$coptD=$c6dd;}
if ($dc776==$cmin){ $copt='7';$coptD=$c7dd;}
if ($dc876==$cmin){ $copt='8';$coptD=$c8dd; }
if ($dc976==$cmin){ $copt='9';$coptD=$c9dd;}
if ($dc1076==$cmin){ $copt='10';$coptD=$c10dd;}
if ($dc1176==$cmin){ $copt='11';$coptD=$c11dd;}
if ($dc1276==$cmin){ $copt='12';$coptD=$c12dd;}
if ($dc1376==$cmin){ $copt='13';$coptD=$c13dd;}
if ($dc1476==$cmin){ $copt='14';$coptD=$c14dd;}
if ($dc1576==$cmin){ $copt='15';$coptD=$c15dd;}
if ($dc1676==$cmin){ $copt='16';$coptD=$c16dd;}
if ($dc1776==$cmin){ $copt='17';$coptD=$c17dd;}
if ($dc1876==$cmin){ $copt='18';$coptD=$c18dd;}
if ($dc1976==$cmin){ $copt='19';$coptD=$c19dd;}
if ($dc2076==$cmin){ $copt='20';$coptD=$c20dd;}
if ($dc2176==$cmin){ $copt='21';$coptD=$c21dd;}
if ($dc2276==$cmin){ $copt='22';$coptD=$c22dd;}
if ($dc2376==$cmin){ $copt='23';$coptD=$c23dd;}
if ($dc2476==$cmin){ $copt='24';$coptD=$c24dd;}
if ($dc2576==$cmin){ $copt='25';$coptD=$c25dd;}
if ($dc2676==$cmin){ $copt='26';$coptD=$c26dd;}
if ($dc2776==$cmin){ $copt='27';$coptD=$c27dd;}
if ($dc2876==$cmin){ $copt='28';$coptD=$c28dd;}
if ($dc2976==$cmin){ $copt='29';$coptD=$c29dd;}
if ($dc3076==$cmin){ $copt='30';$coptD=$c30dd;}
 
 
echo "copt:".$copt."d:".$coptD;
?>

<table width="200" border="1" align="center">
<tr>

<?php // content="text/plain; charset=utf-8"


require_once ('../jpgraph/jpgraph_plotline.php'); 



?>

<td>
<div align="center">
<?php // content="text/plain; charset=utf-8"
unlink('scatterC.png');
require_once ('../jpgraph/jpgraph.php');
require_once ('../jpgraph/jpgraph_scatter.php');

$datax = array($c1dd,$c2dd,$c3dd,$c4dd,$c5dd,$c6dd,$c7dd,$c8dd,$c9dd,$c10dd,$c11dd,$c12dd,$c13dd,$c14dd,$c15dd,$c16dd,$c17dd,$c18dd,$c19dd,$c20dd,$c21dd,$c22dd,$c23dd,$c24dd,$c25dd,$c26dd,$c27dd,$c28dd,$c29dd,$c30dd);
$datay = array($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
$dataxT = array($coptD,$cdm);
$datayT = array($cmin,$dec00);

$graph = new Graph(300,200);
$graph->SetScale("linint",0,8,0,0);

$graph->img->SetMargin(40,40,40,40);		
$graph->SetShadow();

$graph->title->Set("C scatter plot");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xgrid->Show();

$sp1 = new ScatterPlot($datayT,$dataxT);
$sp1->mark->SetType(MARK_SQUARE);
$sp1->SetImpuls();

$sp2 = new ScatterPlot($datay,$datax);
$sp2->SetLinkPoints(true,$ch1C3,2);
$sp2->mark->SetType(MARK_FILLEDCIRCLE);
$sp2->mark->SetFillColor($ch1C3);
$sp2->mark->SetWidth(3);

$sline = new PlotLine(HORIZONTAL,1.5,'black'); 
$sline2 = new PlotLine(HORIZONTAL,2.5,'#00ccff'); 
$sline3 = new PlotLine(HORIZONTAL,4.5,'#ff9900'); 
$graph->Add($sline);
$graph->Add($sline2);
$graph->Add($sline3);

$graph->Add($sp1);
$graph->Add($sp2);
$graph->Stroke('scatterC.png');

?>
<img src="scatterC.png">
</div>
</td>
</tr>
</table>

<?php

  $PXm=sp38XYZ("X",${$ppdot}[49+1],${$ppdot}[49+2],${$ppdot}[49+3],${$ppdot}[49+4],${$ppdot}[49+5],${$ppdot}[49+6],${$ppdot}[49+7],${$ppdot}[49+8],${$ppdot}[49+9],${$ppdot}[49+10],${$ppdot}[49+11],${$ppdot}[49+12],${$ppdot}[49+13],${$ppdot}[49+14],${$ppdot}[49+15],${$ppdot}[49+16],${$ppdot}[49+17],${$ppdot}[49+18],${$ppdot}[49+19],${$ppdot}[49+20],${$ppdot}[49+21],${$ppdot}[49+22],${$ppdot}[49+23],${$ppdot}[49+24],${$ppdot}[49+25],${$ppdot}[49+26],${$ppdot}[49+27],${$ppdot}[49+28],${$ppdot}[49+29],${$ppdot}[49+30],${$ppdot}[49+31],${$ppdot}[49+32],${$ppdot}[49+33],${$ppdot}[49+34],${$ppdot}[49+35],${$ppdot}[49+36]);

	$PYm=sp38XYZ("Y",${$ppdot}[49+1],${$ppdot}[49+2],${$ppdot}[49+3],${$ppdot}[49+4],${$ppdot}[49+5],${$ppdot}[49+6],${$ppdot}[49+7],${$ppdot}[49+8],${$ppdot}[49+9],${$ppdot}[49+10],${$ppdot}[49+11],${$ppdot}[49+12],${$ppdot}[49+13],${$ppdot}[49+14],${$ppdot}[49+15],${$ppdot}[49+16],${$ppdot}[49+17],${$ppdot}[49+18],${$ppdot}[49+19],${$ppdot}[49+20],${$ppdot}[49+21],${$ppdot}[49+22],${$ppdot}[49+23],${$ppdot}[49+24],${$ppdot}[49+25],${$ppdot}[49+26],${$ppdot}[49+27],${$ppdot}[49+28],${$ppdot}[49+29],${$ppdot}[49+30],${$ppdot}[49+31],${$ppdot}[49+32],${$ppdot}[49+33],${$ppdot}[49+34],${$ppdot}[49+35],${$ppdot}[49+36]);

	$PZm=sp38XYZ("Z",${$ppdot}[49+1],${$ppdot}[49+2],${$ppdot}[49+3],${$ppdot}[49+4],${$ppdot}[49+5],${$ppdot}[49+6],${$ppdot}[49+7],${$ppdot}[49+8],${$ppdot}[49+9],${$ppdot}[49+10],${$ppdot}[49+11],${$ppdot}[49+12],${$ppdot}[49+13],${$ppdot}[49+14],${$ppdot}[49+15],${$ppdot}[49+16],${$ppdot}[49+17],${$ppdot}[49+18],${$ppdot}[49+19],${$ppdot}[49+20],${$ppdot}[49+21],${$ppdot}[49+22],${$ppdot}[49+23],${$ppdot}[49+24],${$ppdot}[49+25],${$ppdot}[49+26],${$ppdot}[49+27],${$ppdot}[49+28],${$ppdot}[49+29],${$ppdot}[49+30],${$ppdot}[49+31],${$ppdot}[49+32],${$ppdot}[49+33],${$ppdot}[49+34],${$ppdot}[49+35],${$ppdot}[49+36]);

	$PLm=xyz2lab01("l",$PXm,$PYm,$PZm);
	$Pam=xyz2lab01("a",$PXm,$PYm,$PZm);
	$Pbm=xyz2lab01("b",$PXm,$PYm,$PZm);
	
	$Pdm=DensitySp38("K",${$ppdot}[49+1],${$ppdot}[49+2],${$ppdot}[49+3],${$ppdot}[49+4],${$ppdot}[49+5],${$ppdot}[49+6],${$ppdot}[49+7],${$ppdot}[49+8],${$ppdot}[49+9],${$ppdot}[49+10],${$ppdot}[49+11],${$ppdot}[49+12],${$ppdot}[49+13],${$ppdot}[49+14],${$ppdot}[49+15],${$ppdot}[49+16],${$ppdot}[49+17],${$ppdot}[49+18],${$ppdot}[49+19],${$ppdot}[49+20],${$ppdot}[49+21],${$ppdot}[49+22],${$ppdot}[49+23],${$ppdot}[49+24],${$ppdot}[49+25],${$ppdot}[49+26],${$ppdot}[49+27],${$ppdot}[49+28],${$ppdot}[49+29],${$ppdot}[49+30],${$ppdot}[49+31],${$ppdot}[49+32],${$ppdot}[49+33],${$ppdot}[49+34],${$ppdot}[49+35],${$ppdot}[49+36]);
  
  
  
  ?>


	<table width="400" border="1" align="center">
  <tr>
  	<td><div align="center"> id<?php echo $sNo;?></div></td>
	<td><font color="#666666">紙張色差</td>
   <td><font color="#666666">色差</td>
    <td><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'>量測濃度</td>

	<td>預測濃度</td>
	<td>最佳色差</td>
  </tr>
    



	
<tr bgcolor="#aaaaaa">
<td><div align="center">P</div></td>
<td bgcolor="#cccccc"><font color='<?php if ($dp76>3){echo "red";}else {echo "black";}?>'><div align="right"><a href=" " title="<?php echo round($PLm,0).",".round($Pam,0).",".round($Pbm,0);?>"><?php  echo  round($dp76,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'><div align="right"><a href=" " title="<?php echo round($cLm,0).",".round($cam,0).",".round($cbm,0);?>"><?php if ($de76>5) {$sum=$sum-$de76;} else {$sum=$sum-0;} echo  round($de76,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'><?php echo round($cdm,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php echo round($coptD,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php if ($cmin>5) {?><font color="red"><?php } echo round($cmin,2);?></div></td>
</tr>


</table>










<?php 
//include 'SCCA06.php';  
if ($target=='Fogra51') {
    $PTL=95;$PTa=1.5;$PTb=-6;
  $RPCCl=55.5;$RPCCa=-35;$RPCCb=-53;
  $RPCMl=48.5;$RPCMa=75.3;$RPCMb=-3.8;
  $RPCYl=89;$RPCYa=-4.6;$RPCYb=92.1;
  $RPCKl=16;$RPCKa=0.01;$RPCKb=-0.3;

$Xp=$PXm*100;
$Yp=$PYm*100;
$Zp=$PZm*100;
//////////////////////////////////////////////////////////////
echo "scca::".$targetL;

$RPCCX=lab2xyz("x",$targetL,$targeta,$targetb);
$RPCCY=lab2xyz("y",$targetL,$targeta,$targetb);
$RPCCZ=lab2xyz("z",$targetL,$targeta,$targetb);

$scCX=SCCA06("x",$RPCCX,$Xp,$target);
$scCY=SCCA06("y",$RPCCY,$Yp,$target);
$scCZ=SCCA06("z",$RPCCZ,$Zp,$target);

$scCL=round(xyz2lab("l",$scCX,$scCY,$scCZ),2);
$scCa=round(xyz2lab("a",$scCX,$scCY,$scCZ),2);
$scCb=round(xyz2lab("b",$scCX,$scCY,$scCZ),2);

}

elseif ($target=='Fogra39') {
    $PTL=95;$PTa=0;$PTb=-2;
  $RPCCl=55.5;$RPCCa=-37;$RPCCb=-50;
  $RPCMl=48.5;$RPCMa=74;$RPCMb=-3;
  $RPCYl=89;$RPCYa=-5;$RPCYb=93;
  $RPCKl=16;$RPCKa=0.01;$RPCKb=-0.1;

$Xp=$PXm*100;
$Yp=$PYm*100;
$Zp=$PZm*100;
//////////////////////////////////////////////////////////////
echo "scca::".$targetL;

$RPCCX=lab2xyz("x",$targetL,$targeta,$targetb);
$RPCCY=lab2xyz("y",$targetL,$targeta,$targetb);
$RPCCZ=lab2xyz("z",$targetL,$targeta,$targetb);

$scCX=SCCA06("x",$RPCCX,$Xp,$target);
$scCY=SCCA06("y",$RPCCY,$Yp,$target);
$scCZ=SCCA06("z",$RPCCZ,$Zp,$target);

$scCL=round(xyz2lab("l",$scCX,$scCY,$scCZ),2);
$scCa=round(xyz2lab("a",$scCX,$scCY,$scCZ),2);
$scCb=round(xyz2lab("b",$scCX,$scCY,$scCZ),2);

}
/////////////////////////////////////////////////////////////
echo "scca::".$scCL;
$de76s=de76($scCL,$scCa,$scCb,$measureL,$measurea,$measureb);
?>

<table width="300" border="1" align="center">
<br><br>
<tr><td>SCCA</td></tr>
</table>

<table width="300" border="1" align="center">
  <tr>
     <td><?php echo "紙張:</td><td>".$PLm."</td><td>".$Pam."</td><td>".$Pbm;?></td>
    </tr>
  	 <td bgcolor="<?php echo $ch1C2;?>"><?php echo "目標:</td><td>".$scCL."</td><td>".$scCa."</td><td>".$scCb;?></td>
    </tr>
	
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "量測:</td><td>".$measureL."</td><td>".$measurea."</td><td>".$measureb;?></td>
    </tr>
	 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "delta:</td><td>".round(($measureL-$scCL),2)."</td><td>".round(($measurea-$scCa),2)."</td><td>".round(($measureb-$scCb),2);?></td>
    </tr>	
		 <tr>
  	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "色差:</td><td>".$de76s."";?></td>
	 <td bgcolor="<?php echo $ch1C3;?>"><?php echo "id:</td><td>".$sNo."";?></td>
    </tr>
 </table>  

 
 
<?php
 ///////////////////////////////SCCA/////////////////////////

 echo "pix:".$pix;
//////////////////////sec C
	$ki=0.820;
	$idx=6;
	for ( $i = 1; $i <= 30; $i+= 1) {
	$Pdot=0;////C line
	$si=0;
	
	for ($s=380; $s<=730; $s+=10) {
	

	
		if ($pix=='1' and $dotT[55]=='') {
	${'p'.$s}=abs($dotp[49+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
	elseif ($pix=='1' and $dotp[55]=='') {
	${'p'.$s}=abs($dotp[6+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
		elseif ($pix=='1' and $dotp[55]<>'') {
	${'p'.$s}=abs($dotp[49+$si+1]);
	$ppdot="dotp";
	//echo "px:".${'p'.$s};
	}
	else {
	${'p'.$s}=abs($dotT[49+$si+1]);
	$ppdot="dotT";
	}
	
	
	
	
	
	${'m'.$s}=abs($dotT[$idx+$si+1]);
	${'r'.$s}=pow(10,-((((-log10(${'m'.$s}))-(-log10(${'p'.$s})))*$ki)+(-log10(${'p'.$s}))))*1;
	$si=$si+1;
	
	}

	$ki=$ki+0.015;

	${'c'.$i.'X'}=sp38XYZ("X",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	${'c'.$i.'Y'}=sp38XYZ("Y",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);

	${'c'.$i.'Z'}=sp38XYZ("Z",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);	

	//echo "KX1=".round($k1X,3).",".round($k1Y,3).",".round($c1Z,3)."<br>";
	
	${'c'.$i.'l'}=xyz2lab01("l",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'a'}=xyz2lab01("a",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	${'c'.$i.'b'}=xyz2lab01("b",${'c'.$i.'X'},${'c'.$i.'Y'},${'c'.$i.'Z'});
	
	//echo "K1L=".round($c1l,3).",".round($c1a,3).",".round($c1b,3);
	//${'c'.$i.'dd'}=DensitySp38("C",$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730);
	//echo "K1D=".round($k1dd,3);
	
		${'c'.$i.'dd'}=DensitySp38($filter,$r380,	$r390,	$r400,	$r410,	$r420,	$r430,	$r440,	$r450,	$r460,	$r470,	$r480,	$r490,	$r500,	$r510,	$r520,	$r530,	$r540,	$r550,	$r560,	$r570,	$r580,	$r590,	$r600,	$r610,	$r620,	$r630,	$r640,	$r650,	$r660,	$r670,	$r680,	$r690,	$r700,	$r710,	$r720,	$r730,$f0,$f1,	$f2,	$f3,	$f4,	$f5,	$f6,	$f7,	$f8,	$f9,	$f10,	$f11,	$f12,	$f13,	$f14,	$f15,	$f16,	$f17,	$f18,	$f19,	$f20,	$f21,	$f22,	$f23,	$f24,	$f25,	$f26,	$f27,	$f28,	$f29,	$f30,	$f31,	$f32,	$f33,	$f34,	$f35);
	
 
	
	//echo "c1D=".round(${'c'.$i.'dd'},3);
	}
	//echo "<br>";
///////////////////
  $dec00=de76($scCL,$scCa,$scCb,$cLm,$cam,$cbm);
 $dc176=de76($scCL,$scCa,$scCb,$c1l,$c1a,$c1b);
  $dc276=de76($scCL,$scCa,$scCb,$c2l,$c2a,$c2b);
  $dc376=de76($scCL,$scCa,$scCb,$c3l,$c3a,$c3b);
  $dc476=de76($scCL,$scCa,$scCb,$c4l,$c4a,$c4b);
  $dc576=de76($scCL,$scCa,$scCb,$c5l,$c5a,$c5b);
  $dc676=de76($scCL,$scCa,$scCb,$c6l,$c6a,$c6b);
  $dc776=de76($scCL,$scCa,$scCb,$c7l,$c7a,$c7b);
  $dc876=de76($scCL,$scCa,$scCb,$c8l,$c8a,$c8b);
  $dc976=de76($scCL,$scCa,$scCb,$c9l,$c9a,$c9b);
  $dc1076=de76($scCL,$scCa,$scCb,$c10l,$c10a,$c10b);
  $dc1176=de76($scCL,$scCa,$scCb,$c11l,$c11a,$c11b);
  $dc1276=de76($scCL,$scCa,$scCb,$c12l,$c12a,$c12b);
  $dc1376=de76($scCL,$scCa,$scCb,$c13l,$c13a,$c13b);
  $dc1476=de76($scCL,$scCa,$scCb,$c14l,$c14a,$c14b);
  $dc1576=de76($scCL,$scCa,$scCb,$c15l,$c15a,$c15b);
  $dc1676=de76($scCL,$scCa,$scCb,$c16l,$c16a,$c16b);
  $dc1776=de76($scCL,$scCa,$scCb,$c17l,$c17a,$c17b);
  $dc1876=de76($scCL,$scCa,$scCb,$c18l,$c18a,$c18b);
  $dc1976=de76($scCL,$scCa,$scCb,$c19l,$c19a,$c19b);
  $dc2076=de76($scCL,$scCa,$scCb,$c20l,$c20a,$c20b);
  $dc2176=de76($scCL,$scCa,$scCb,$c21l,$c21a,$c21b);
  $dc2276=de76($scCL,$scCa,$scCb,$c22l,$c22a,$c22b);
  $dc2376=de76($scCL,$scCa,$scCb,$c23l,$c23a,$c23b);
  $dc2476=de76($scCL,$scCa,$scCb,$c24l,$c24a,$c24b);
  $dc2576=de76($scCL,$scCa,$scCb,$c25l,$c25a,$c25b);
  $dc2676=de76($scCL,$scCa,$scCb,$c26l,$c26a,$c26b);
  $dc2776=de76($scCL,$scCa,$scCb,$c27l,$c27a,$c27b);
  $dc2876=de76($scCL,$scCa,$scCb,$c28l,$c28a,$c28b);
  $dc2976=de76($scCL,$scCa,$scCb,$c29l,$c29a,$c29b);
  $dc3076=de76($scCL,$scCa,$scCb,$c30l,$c30a,$c30b);
  $cmin=min($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
  

if ($dc176==$cmin){ $copt='1';$coptD=$c1dd;}
if ($dc276==$cmin){ $copt='2';$coptD=$c2dd;}
if ($dc376==$cmin){ $copt='3';$coptD=$c3dd;}
if ($dc476==$cmin){ $copt='4';$coptD=$c4dd;}
if ($dc576==$cmin){ $copt='5';$coptD=$c5dd;}
if ($dc676==$cmin){ $copt='6';$coptD=$c6dd;}
if ($dc776==$cmin){ $copt='7';$coptD=$c7dd;}
if ($dc876==$cmin){ $copt='8';$coptD=$c8dd; }
if ($dc976==$cmin){ $copt='9';$coptD=$c9dd;}
if ($dc1076==$cmin){ $copt='10';$coptD=$c10dd;}
if ($dc1176==$cmin){ $copt='11';$coptD=$c11dd;}
if ($dc1276==$cmin){ $copt='12';$coptD=$c12dd;}
if ($dc1376==$cmin){ $copt='13';$coptD=$c13dd;}
if ($dc1476==$cmin){ $copt='14';$coptD=$c14dd;}
if ($dc1576==$cmin){ $copt='15';$coptD=$c15dd;}
if ($dc1676==$cmin){ $copt='16';$coptD=$c16dd;}
if ($dc1776==$cmin){ $copt='17';$coptD=$c17dd;}
if ($dc1876==$cmin){ $copt='18';$coptD=$c18dd;}
if ($dc1976==$cmin){ $copt='19';$coptD=$c19dd;}
if ($dc2076==$cmin){ $copt='20';$coptD=$c20dd;}
if ($dc2176==$cmin){ $copt='21';$coptD=$c21dd;}
if ($dc2276==$cmin){ $copt='22';$coptD=$c22dd;}
if ($dc2376==$cmin){ $copt='23';$coptD=$c23dd;}
if ($dc2476==$cmin){ $copt='24';$coptD=$c24dd;}
if ($dc2576==$cmin){ $copt='25';$coptD=$c25dd;}
if ($dc2676==$cmin){ $copt='26';$coptD=$c26dd;}
if ($dc2776==$cmin){ $copt='27';$coptD=$c27dd;}
if ($dc2876==$cmin){ $copt='28';$coptD=$c28dd;}
if ($dc2976==$cmin){ $copt='29';$coptD=$c29dd;}
if ($dc3076==$cmin){ $copt='30';$coptD=$c30dd;}
 
?>

 <table width="200" border="1" align="center">
<tr>

<?php // content="text/plain; charset=utf-8"


require_once ('../jpgraph/jpgraph_plotline.php'); 



?>

<td>
<div align="center">
<?php // content="text/plain; charset=utf-8"
unlink('scatterCs.png');
require_once ('../jpgraph/jpgraph.php');
require_once ('../jpgraph/jpgraph_scatter.php');

$datax = array($c1dd,$c2dd,$c3dd,$c4dd,$c5dd,$c6dd,$c7dd,$c8dd,$c9dd,$c10dd,$c11dd,$c12dd,$c13dd,$c14dd,$c15dd,$c16dd,$c17dd,$c18dd,$c19dd,$c20dd,$c21dd,$c22dd,$c23dd,$c24dd,$c25dd,$c26dd,$c27dd,$c28dd,$c29dd,$c30dd);
$datay = array($dc176,$dc276,$dc376,$dc476,$dc576,$dc676,$dc776,$dc876,$dc976,$dc1076,$dc1176,$dc1276,$dc1376,$dc1476,$dc1576,$dc1676,$dc1776,$dc1876,$dc1976,$dc2076,$dc2176,$dc2276,$dc2376,$dc2476,$dc2576,$dc2676,$dc2776,$dc2876,$dc2976,$dc3076);
$dataxT = array($coptD,$cdm);
$datayT = array($cmin,$dec00);

$graph = new Graph(300,200);
$graph->SetScale("linint",0,8,0,0);

$graph->img->SetMargin(40,40,40,40);		
$graph->SetShadow();

$graph->title->Set("C scatter plot");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xgrid->Show();

$sp1 = new ScatterPlot($datayT,$dataxT);
$sp1->mark->SetType(MARK_SQUARE);
$sp1->SetImpuls();

$sp2 = new ScatterPlot($datay,$datax);
$sp2->SetLinkPoints(true,$ch1C3,2);
$sp2->mark->SetType(MARK_FILLEDCIRCLE);
$sp2->mark->SetFillColor($ch1C3);
$sp2->mark->SetWidth(3);

$sline = new PlotLine(HORIZONTAL,1.5,'black'); 
$sline2 = new PlotLine(HORIZONTAL,2.5,'#00ccff'); 
$sline3 = new PlotLine(HORIZONTAL,4.5,'#ff9900'); 
$graph->Add($sline);
$graph->Add($sline2);
$graph->Add($sline3);

$graph->Add($sp1);
$graph->Add($sp2);
$graph->Stroke('scatterCs.png');

?>
<img src="scatterCs.png">
</div>
</td>
</tr>
</table>
 
 
 
 
 




	<table width="400" border="1" align="center">
  <tr>
  	<td><div align="center"> id<?php echo $sNo;?></div></td>
	<td><font color="#666666">紙張色差</td>
   <td><font color="#666666">色差</td>
    <td><font color='<?php if ($de76>5){echo "red";}else {echo "black";}?>'>量測濃度</td>

	<td>預測濃度</td>
	<td>最佳色差</td>
  </tr>
    



	
<tr bgcolor="#aaaaaa">
<td><div align="center">P</div></td>
<td bgcolor="#cccccc"><font color='<?php if ($dp76>3){echo "red";}else {echo "black";}?>'><div align="right"><a href=" " title="<?php echo round($PLm,0).",".round($Pam,0).",".round($Pbm,0);?>"><?php  echo  round($dp76,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><font color='<?php if ($de76s>5){echo "red";}else {echo "black";}?>'><div align="right"><a href=" " title="<?php echo round($cLm,0).",".round($cam,0).",".round($cbm,0);?>"><?php if ($de76s>5) {$sum=$sum-$de76s;} else {$sum=$sum-0;} echo  round($de76s,2);?></a> </div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><font color='<?php if ($de76s>5){echo "red";}else {echo "black";}?>'><?php echo round($cdm,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php echo round($coptD,2);?></div></td>

<td bgcolor="<?php echo $ch1C3;?>"><div align="right"><?php if ($cmin>5) {?><font color="red"><?php } echo round($cmin,2);?></div></td>
</tr>


</table>






<?php } //paper section 
?>
<br><br>
<tr>
<td align="center"><font size="-2"> &copy; <a href="mailto:[email protected]">Fred Kuo</a>, 2015. All rights reserved.<br><a href="http://www.fredkuo.idv.tw/wordpress/?p=1025">Read more.</a><br>
</td>
</tr>
</body>


</html>