关于验证的问题
如果验证出错,则跳到er.php这个页面,而不是在本页面进行重新验...
decrypt($buffer); //解密 }else return "filenoexist"; } " name=description>
作者 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
$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]
逛论坛交流:这个字符串转换类用处大吗?
>用在什么方面啊???
>强!!!
更强的是 他爱 陈影or颖or莹or盈or 滢or..... MM
>用来做什么的亚?
>应该是用来加密解密字符串的吧。
这段代码是从别人做的登陆验证上摘下的,这也能做登陆?不知道比session是否一样安全呢?
>虽然是进了精华区,但是.........
5 条回复
回复