站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁CMS 栏目:PHP 阅读: 日期:2022-08-24
本实例的关键点是将数字进行算术运算进而得到加密 解密结果。算术运算(Arithmetic Operators)符号是处理四侧运算的符号,在数字处理中应用得最多。
本实例的关键点是将数字进行算术运算进而得到加密/解密结果。算术运算(Arithmetic Operators)符号是处理四侧运算的符号,在数字处理中应用得最多。
代码如下:
<?php
echo "<form action='' method='post'>";
echo "数字口令:<input name='text' type='text'>";
echo "<input type='submit' name='sub' value='确定'>";
echo "</form>";
define("PI",3.1415926);
function JIAMI($str){
return $str=$str+PI;
}
function JIEMI($str){
return $str=$str-PI;
}
if($_POST[sub]){
echo "加密口令".JIAMI($_POST[text])."<br>";
$_SESSION[pwd]=JIAMI($_POST[text]);
}
?><a href="index.php?pwd=1">解密口令</a>
<?php
if(isset($_GET[pwd])){
echo "解密口令".JIEMI($_SESSION[pwd]);
}
?>
知识点提示:
本实例并没有联合应用多种运算符,当联合应用时要注意运算符优先级的问题。所谓的优先级就是先进行哪种运算符的运算再进行哪种运算符的运算。