Heim  >  Artikel  >  php教程  >  一个简单的字符串加密解密类

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

PHP中文网
PHP中文网Original
2016-05-25 17:11:50974Durchsuche

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

<? 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)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn