ホームページ  >  記事  >  php教程  >  一个简单的字符串加密解密类

一个简单的字符串加密解密类

PHP中文网
PHP中文网オリジナル
2016-05-25 17:11:50976ブラウズ

一个简单的字符串加密解密类

<? class cryption { 
  
    function en($str,$key) { 
        $ret=&#39;&#39;; 
        $str = base64_encode ($str); 
        for ($i=0; $i<=strlen($str)-1; $i++){ 
            $d_str=substr($str, $i, 1); 
            $int =ord($d_str); 
            $int=$int^$key; 
            $hex=strtoupper(dechex($int)); 
            $ret.=$hex; 
        } 
        return $ret; 
    } 
  
    function de($str,$key) { 
        $ret=&#39;&#39;; 
        for ($i=0; $i<=strlen($str)-1; 0){ 
            $hex=substr($str, $i, 2); 
            $dec=hexdec($hex); 
            $dec=$dec^$key; 
            $ret.=chr($dec); 
            $i=$i+2; 
        } 
        return base64_decode($ret); 
    } 
  
} 
 $cryption

 以上就是一个简单的字符串加密解密类的内容,更多相关内容请关注PHP中文网(www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。