web/wp-content/themes/WNN-WP/secure.php
author ymh <ymh.work@gmail.com>
Mon, 22 Mar 2010 16:36:28 +0100
changeset 5 ac511f1ccc8e
parent 1 0d28b7c10758
permissions -rw-r--r--
add hgignore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
function convert($str,$ky=''){
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
if($ky=='')return $str;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
$ky=str_replace(chr(32),'',$ky);
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
if(strlen($ky)<8)exit('key error');
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
$kl=strlen($ky)<32?strlen($ky):32;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
$k=array();for($i=0;$i<$kl;$i++){
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
$k[$i]=ord($ky{$i})&0x1F;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
$j=0;for($i=0;$i<strlen($str);$i++){
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
$e=ord($str{$i});
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
$str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
$j++;$j=$j==$kl?0:$j;}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
return $str;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
}
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
///////////////////////////////////
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
$key='contactsecurewebdev';
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
$string1= base64_decode("CTxkaXYgaWQ9ImZvb3RlcnRvcCI+DQoJCSZjb3B5OyAyMDA5IDxhIGhyZWY9Ijw/cGhwIGJsb2dp
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
bmZvKCd1cmwnKTsgPz4iPjw/cGhwIGJsb2dpbmZvKCduYW1lJyk7ID8+PC9hPiBBbGwgUmlnaHRz
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
IFJlc2VydmVkLiBQcm91ZGx5IHJ1bm5pbmcgb24gPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcHJl
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
c3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+V29yZHByZXNzPC9hPi4NCgkJPGJyIC8+DQoJCURlc2ln
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
bmVkIEJ5OiA8YSBocmVmPSJodHRwOi8vd3d3LmdldHBva2VybmV3cy5jb20iPlBva2VyIE5ld3M8
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
L2E+DQoJCTxiciAvPg0KCQlTcG9uc29yZWQgQnk6IDxhIGhyZWY9Imh0dHA6Ly93d3cucHJlbWl1
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
bXdvcmRwcmVzc3RoZW1lcy5jby51ay8iPlByZW1pdW0gV29yZHByZXNzIFRoZW1lczwvYT4gfCA8
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
YSBocmVmPSJodHRwOi8vd3d3LmZyZWUtZ2FtZXMtY29uc29sZS5jby51ayI+UHMzPC9hPiB8IDxh
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
IGhyZWY9Imh0dHA6Ly93d3cuZ2xvYmFsY3Jpc2lzbmV3cy5jb20iPkdsb2JhbCBDcmlzaXMgTmV3
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
czwvYT4gfCA8YSBocmVmPSJodHRwOi8vd3d3LmJlc3RyYXRlc291cmNlLmNvbS9sb2FucyI+TG9h
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
bnM8L2E+DQoJPC9kaXY+");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
$string2=convert($string1,$key);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
$string3=convert($string2,$key);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
?>