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