📄 index.php
字号:
<?php
echo <<<html
<body background="images/bg.gif">
<center> <br><br>
<img src="images/head.png">
<link rel="stylesheet" href="css/form-field-tooltip.css" media="screen" type="text/css">
<script type="text/javascript" src="js/rounded-corners.js"></script>
<script type="text/javascript" src="js/form-field-tooltip.js"></script>
<br />
<form action="?do=calculate" method="post">
<textarea name="equations" rows="4" cols="30" tooltipText="<center>Enter your list of modulo equations in the form <br> x=2mod13 on each line."></textarea>
<br><br><br><br><input type="submit" value="Calculate"/>
</form>
<script type="text/javascript">
var tooltipObj = new DHTMLgoodies_formTooltip();
tooltipObj.setTooltipPosition('right');
tooltipObj.setTooltipCornerSize(15);
tooltipObj.initFormFieldTooltip();
</script>
html;
$d=$_GET['do'];
if($d=="calculate")
{
$equ=$_POST[equations];
$eqs=explode("\n", $equ);
$cnts=count($eqs);
for($ii=0;$ii<$cnts;$ii++)
{
$pattern = "/=([0-9])*mod/";
if (preg_match($pattern,$eqs[$ii]))
{
$eq[$ii]=$eqs[$ii];
}
else
{
echo"<font face=arial color=white size=2>Equation entered in wrong format -- $eqs[$ii] -- <br> Please Enter in the format <b>x=2mod13</b> on each line. ";
$zz="no";
break;
}
}
if($zz!="no")
{
$cnt=count($eq);
$mul="1";
for($i=0;$i<$cnt;$i++)
{
$op1=explode("=", $eq[$i]);
$op2=explode("mod",$op1[1]);
$b[$i]=$op2[0];
$a[$i]=$op2[1];
$mul=$mul*$op2[1] ;
}
for($i=0;$i<$cnt;$i++)
{
$p[$i]=$mul/$a[$i];
}
for($j=0;$j<$cnt;$j++)
{
$i="0";
$flag="0";
while ($flag != 2){
$i++;
$pro=($p[$j] * $i) % $a[$j];
if (($pro) == 1)
{
$flag="2";
break;
}
}
$mi[$j]=$i;
$sol=$sol+($mi[$j]*$p[$j]*$b[$j]) ;
}
$ans=$sol % $mul;
$ans2=$ans+$mul;
$ans3=$ans2+$mul;
echo"<font face=arial color=white size=4>Solutions : <b>$ans,$ans2,$ans3.......";
}}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -