最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一段php加密解密的代碼

 更新時間:2007年07月16日 00:00:00   作者:  
<?php  
$key = "This is supposed to be a secret key !!!";  

function keyED($txt,$encrypt_key)  
{  
$encrypt_key = md5($encrypt_key);  
$ctr=0;  
$tmp = "";  
for ($i=0;$i<strlen($txt);$i++)  
{  
if ($ctr==strlen($encrypt_key)) $ctr=0;  
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);  
$ctr++;  
}  
return $tmp;  
}  

function encrypt($txt,$key)  
{  
srand((double)microtime()*1000000);  
$encrypt_key = md5(rand(0,32000));  
$ctr=0;  
$tmp = "";  
for ($i=0;$i<strlen($txt);$i++)  
{  
if ($ctr==strlen($encrypt_key)) $ctr=0;  
$tmp.= substr($encrypt_key,$ctr,1) .  
(substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));  
$ctr++;  
}  
return keyED($tmp,$key);  
}  

function decrypt($txt,$key)  
{  
$txt = keyED($txt,$key);  
$tmp = "";  
for ($i=0;$i<strlen($txt);$i++)  
{  
$md5 = substr($txt,$i,1);  
$i++;  
$tmp.= (substr($txt,$i,1) ^ $md5);  
}  
return $tmp;  
}  

$string = "Hello World !!!";  

// encrypt $string, and store it in $enc_text  
$enc_text = encrypt($string,$key);  

// decrypt the encrypted text $enc_text, and store it in $dec_text  
$dec_text = decrypt($enc_text,$key);  

print "Original text : $string <Br>n";  
print "Encrypted text : $enc_text <Br>n";  
print "Decrypted text : $dec_text <Br>n";  
?>

相關(guān)文章

  • 在PHP中輸出JS語句以及亂碼問題的解決方案

    在PHP中輸出JS語句以及亂碼問題的解決方案

    今天小編就為大家分享一篇關(guān)于在PHP中輸出JS語句以及亂碼問題的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php檢查頁面是否被百度收錄

    php檢查頁面是否被百度收錄

    這篇文章主要介紹了php檢查頁面是否被百度收錄,使用php實現(xiàn)批處理檢測頁面是否被百度收錄的功能,感興趣的小伙伴們可以參考一下
    2015-10-10
  • PHP中include和require的區(qū)別實例分析

    PHP中include和require的區(qū)別實例分析

    網(wǎng)上太多關(guān)于PHP中include與require區(qū)別。然而事實真的如此嗎,今天我們就通過一個具體的實例來簡單分析驗證下
    2017-05-05
  • php Memcache 中實現(xiàn)消息隊列

    php Memcache 中實現(xiàn)消息隊列

    Memcache 一般用于緩存服務。但是很多時候,比如一個消息廣播系統(tǒng),需要一個消息隊列。直接從數(shù)據(jù)庫取消息,負載往往不行。如果將整個消息隊列用一個key緩存到memcache里面.
    2009-11-11
  • php中的抽象方法和抽象類

    php中的抽象方法和抽象類

    本文主要介紹了php中的抽象方法和抽象類。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • php異常處理方法實例匯總

    php異常處理方法實例匯總

    這篇文章主要介紹了php異常處理方法,實例匯總了常見的php異常處理技巧,非常具有實用價值,需要的朋友可以參考下
    2015-06-06
  • php阿拉伯數(shù)字轉(zhuǎn)中文人民幣大寫

    php阿拉伯數(shù)字轉(zhuǎn)中文人民幣大寫

    這篇文章主要介紹了php阿拉伯數(shù)字轉(zhuǎn)中文大寫金額,分享了兩種實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2015-12-12
  • PHP詳細徹底學習Smarty

    PHP詳細徹底學習Smarty

    Smarty是一個php模板引擎,它分開了邏輯程序和外在的內(nèi)容,提供了一種易于管理的方法. Smarty要求web服務器運行php4.0.6和以上版本. smarty安裝需要smarty庫文件??梢匀ス俜骄W(wǎng)站http://smarty.php.net下載。 網(wǎng)上講了很多安裝的教程,但是我都沒有成功,所以直接把整個目錄名改為smarty直接復制到了網(wǎng)站所在的目錄下,然后打開http://網(wǎng)站路徑/smarty/demo/index.php,顯示正常,應該算是安裝成功了。
    2008-03-03
  • php中文字符截取防亂碼

    php中文字符截取防亂碼

    當漢字被截斷時,根據(jù)編碼規(guī)則他總是要把后邊的其他字符拉過來一起作為漢字解釋,這就是出現(xiàn)亂碼的原因。而值為0x81到0xff與0x00組合始終都顯示為“空” 根據(jù)這一特點,在substr的結(jié)果后面補上一個chr(0),就可以防止出現(xiàn)亂碼了
    2008-03-03
  • PHP項目在Docker(WSL2)中運行緩慢的解決方法

    PHP項目在Docker(WSL2)中運行緩慢的解決方法

    最近在使用Docker容器運行PHP項目的時候,發(fā)現(xiàn)特別緩慢,例如一個干凈的?ThinkPHP?5.1?框架,訪問首頁都需要1秒以上,如果再加上數(shù)據(jù)庫查詢、復雜的業(yè)務邏輯等代碼的話,那速度可想而知,所以本文就給大家介紹了解決方法,需要的朋友可以參考下
    2023-09-09

最新評論

南城县| 通许县| 滨州市| 进贤县| 房产| 义马市| 西贡区| 高州市| 曲麻莱县| 于都县| 茶陵县| 惠水县| 镇康县| 永州市| 霞浦县| 潜山县| 温州市| 龙海市| 怀远县| 滁州市| 双江| 崇信县| 望都县| 裕民县| 加查县| 白朗县| 工布江达县| 彩票| 盐源县| 镇平县| 黔南| 峨眉山市| 星子县| 扎囊县| 乌拉特后旗| 柳林县| 驻马店市| 车险| 汤阴县| 大埔区| 伊金霍洛旗|