15621857753

PHP实例5:自定义数字的加密和解密算法

来源:齐鲁建站 栏目:PHP 阅读: 日期:2022-08-24

本实例的关键点是将数字进行算术运算进而得到加密 解密结果。算术运算(Arithmetic Operators)符号是处理四侧运算的符号,在数字处理中应用得最多。

本实例的关键点是将数字进行算术运算进而得到加密/解密结果。算术运算(Arithmetic Operators)符号是处理四侧运算的符号,在数字处理中应用得最多。

PHP,PHP实例,PHP加密算法,PHP解密算法

代码如下:

<?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]);
}
?>

知识点提示:

本实例并没有联合应用多种运算符,当联合应用时要注意运算符优先级的问题。所谓的优先级就是先进行哪种运算符的运算再进行哪种运算符的运算。

展开