PHP編程實例:自定義函數簡單的數字加密

加密和解密一般用於電子商務,但是一般的網站開發中也會用涉及到到加密和解密,特別是文件處理上,今天為大家講解一個自定義函數簡單的數字加密/解密算法實例。

實現過程

1、製作form表單提交框一個文本輸入框和一個提交按鈕。

2、創建php腳本文件。

3、定義加密數字和解密數字的函數。

4、調用自定義函數處理用戶輸入的數據,輸出加密數字和解密數字。

代碼如下:

PHP編程實例:自定義函數簡單的數字加密/解密算法實例

php知識總結:

1、form表單

form標籤的action屬性表示向何處提交表單數據,當action為空時表示數據提交還是這個頁面本身。

2、$_POST

$_POST在PHP中是預定義數組,它屬於外部變量.它的作用收集用戶通過表單提交數據,$_POST收集的數據可以賦給變量再進一步處理,上面代碼就是把$_POST賦給變量作為自定義函數的參數。

PHP編程實例:自定義函數簡單的數字加密/解密算法實例

3、自定義函數

把加密和解密的php功能語句,都寫到特定的程序塊中,這個程序塊就是自定義的函數。在本例中我們聲明一個函數A,他具有加密數字的功能。聲明一個函數B,它具有解密功能的功能。函數A和函數B都有一個共同的參數$str。聲明函數目的是為了避免在程序中出現功能相同的代碼,提高效果。

4、session

session在PHP中的作用是暫時把用戶信息(比如說用戶名)存儲在服務器上,過一段時間就會被刪除。如果想把數據長期存儲可以把數據存在數據庫中。上面代碼中是加密後的結果保存在session中,然後session在作為解密函數的參數再繼續執行。

5、isset()函數

isset()函數是為了確定變量是否存在,它經常和if語句一塊使用。上面代碼中是判斷地址欄pwd是否存在,存在則執行下面的語句。

程序執行結果

PHP編程實例:自定義函數簡單的數字加密/解密算法實例

關於自定義函數簡單的數字加密/解密算法實例先聊到這,有興趣可以自己動手實踐一下,每天學習一個知識點,每日寄語-“積德為產業,強勝於美宅良田。”


分享到:


相關文章: