《PHP實例:利用PHP腳本在Linux下用md5函數加密字符串的方法》要點:
本文介紹了PHP實例:利用PHP腳本在Linux下用md5函數加密字符串的方法,希望對您有用。如果有疑問,可以聯系我們。
#touch a.php //創建a.php文件 #vi a.php //用vi 編輯a.php文件
將<?php echo md5(123456); ?>輸入進去后保留PHP實例
#php a.php //運行a.php文件
顯示:e10adc3949ba59abbe56e057f20f883ePHP實例
A.在linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序.一般來說,安裝了Linux后,就會有md5sum這個工具,直接在命令行終端直接運行.可以用下面的命令來獲取md5sum命令贊助 man md5sumPHP實例
#md5sum Chelp
有個提示:“With no FILE, or when FILE is -, read standard input.”翻譯過來便是“如果沒有輸入文件選項或者文件選項為 -?? ,則從標磚讀取輸入內容”,即可以直接從鍵盤讀取字符串來加密.PHP實例
利用md5sum加密字符串的辦法PHP實例
# md5sum //然后回車 123456 //輸入123456.然后按兩次ctrl+d.
顯示:PHP實例
?PHP實例
還可以用管道命令:PHP實例
?PHP實例
?PHP實例
或者寫成md5加密腳本,名字叫md5.sh,PHP實例
將以下內容復制進腳本里:PHP實例
?PHP實例
echo?? -n?? $1 | md5sum | awk '{print $1}' PHP實例
?PHP實例
保留后,給腳本執行權限.PHP實例
?PHP實例
顯示:e10adc3949ba59abbe56e057f20f883ePHP實例
B.其實也可以將文本放入文本文件,然后用md5sum 加密改文本,也可以得到字符串加密的值.過程如下:PHP實例
?PHP實例
#echo? -n?? 123456 > a.txt??? //將123456寫進文本文件,不能丟了 Cn參數,避免回車符干擾PHP實例
#md5sum??? a.txt PHP實例
顯示:e10adc3949ba59abbe56e057f20f883e???? a.txtPHP實例
?PHP實例
ctrl+d有兩個含義:PHP實例
一是向程序發送文件輸入結束符EOF.PHP實例
二是向程序發送exit退出指令.程序收到信號后具體動作是結束輸入、然后等待,還是直接退出,那就要看該程序捕捉信號后是如何操作的了.
md5sum屬于第一個含義.兩次strl+d了,第一次讀取EOF指令,再次捕捉就會當成exit指令.而shell一類的程序,會直接把ctrl+d解析為退出指令.
PHP實例
《PHP實例:利用PHP腳本在Linux下用md5函數加密字符串的方法》是否對您有啟發,歡迎查看更多與《PHP實例:利用PHP腳本在Linux下用md5函數加密字符串的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。