decrypt($buffer); //解密 }else return "filenoexist"; } " name=description>

InfoQ

交流

讨论:这个字符串转换类用处大吗?

作者 Hicazm 发布于 0000-00-00 分类:php基础编程

[PHP]<?
/**
* 字符串转换类
* 著作人:Michael Young
* 日 期:2002-4-21
* E-Mail:windring@yeah.net
* 版权所有
*/
class ExtendString{

var $keyWord="ilovechenyingmm.";

//获取密码
function getPassword(){
if (file_exists("admin.ini")==1){
$file=fopen("admin.ini","r");
fseek($file,31);
$buffer=fgets($file,4096);
fclose($file);
//return $buffer;
return $this->decrypt($buffer); //解密
}else
return "filenoexist";
}

//设置密码
function setPassword($password){
if (file_exists("admin.ini")==1){
$file=fopen("admin.ini","w");
$wStr="[admin password] adminPassWord=".$this->encrypt($password);
$wStr.=" #不要随意更改该文件,否则会导致系统无法正常运行";
$result=fwrite($file,$wStr);
fclose($file);
return $result;
}else
return 0;
}

//加密
function encrypt($password){
$keyWord="ilovechenyingmm."; $i=strlen($password);
if ($i<16){
for($j=0;$j<16-i;$j++)
$password=$password." ";
}
$nostr=$password;
for($j=0;$j $c1=substr($password,$j,1);
$c=substr($keyWord,$j,1);
$c2=(ord($c))^(ord($c1));
if (strlen($c2)<=1)
$c2="00".$c2;
if (strlen($c2)==2)
$c2="0".$c2;
$s1.=$c2;
}
return $s1;
}

//解密
function decrypt($password){
$keyWord="ilovechenyingmm.";
$i=strlen($password);
$s1="";
$stemp="";
for ($j=0;$j<$i/3;$j++){
$stemp=substr($password,$j*3,3);
$c=substr($keyWord,$j,1);
$c1=chr((ord($c))^$stemp);
$s1.=$c1;
}
return trim($s1);
}
}
?>[/PHP]



逛论坛交流这个字符串转换类用处大吗?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

5 条回复

回复

>用在什么方面啊??? 发表人 pooer 发表于 10月01日
>强!!! 更强的是 他爱 陈影or颖.. 发表人 rainstyle 发表于 10月01日
>用来做什么的亚? 发表人 cizi 发表于 10月01日
>应该是用来加密解密字符串的吧。 这.. 发表人 Hicazm 发表于 10月01日
>虽然是进了精华区,但是......... 发表人 pooer 发表于 10月01日
  1. 返回顶部

    Re: 这个字符串转换类用处大吗?

    2003年10月01日 发表人 pooer

    >用在什么方面啊???

  2. 返回顶部

    Re: 这个字符串转换类用处大吗?

    2003年10月01日 发表人 rainstyle

    >强!!!

    更强的是 他爱 陈影or颖or莹or盈or 滢or..... MM

  3. >用来做什么的亚?

  4. 返回顶部

    Re: 这个字符串转换类用处大吗?

    2003年10月01日 发表人 Hicazm

    >应该是用来加密解密字符串的吧。
    这段代码是从别人做的登陆验证上摘下的,这也能做登陆?不知道比session是否一样安全呢?

  5. 返回顶部

    Re: 这个字符串转换类用处大吗?

    2003年10月01日 发表人 pooer

    >虽然是进了精华区,但是.........




  6. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

关于验证的问题

如果验证出错,则跳到er.php这个页面,而不是在本页面进行重新验...

zend 2.10 支持到PHP5.0吗?

zend 2.10 支持到PHP5.0吗?

紧急求助一个有关“安全网页”的问题,...

有的电脑是装繁体XP的,在浏览像: http://www.drcauto.com/purc...

紧急求助:MySQL下如何进行全文检索?

RT

php.ini中的register_globals = On/Off...

来吧!

row和list两种提取方式有什么不同?

$row=mysql_fetch_array($result); 我用这种row方式只能现实一...

请教:如何判断字符串??

请教:如何判断字符串?? 比如说如何判断 session_regist...

关于javascript和php结合的问题

<script language=JavaScript>...

网站服务器突然不支持Cookie了,求助

网站在本地机上,2000系统,使用apache+php+mysql 新注册的用户...

关于做 ip禁止的流程?

谁有这方面的经验!分享一下! 怎么检测用户的ip在以禁止的地址...

[]