快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

这个字符串转变类用处大吗?

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]/nadminPassWord=".$this->encrypt($password);
$wStr.="/n/n#不要随意更改该文件,否则会导致系统无法正常运行";
$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<strlen($password);$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);
}
}
?>





返回类别: 教程
上一教程: 第九节--绑定 -- Classes and Objects in PHP5 [9]
下一教程: PHP调用三种数据库的方式(1)

您可以阅读与"这个字符串转变类用处大吗?"相关的教程:
· 正则表达式例子:在一个字符串中查找另一个字符串
· 正则表达式例子:在一个字符串中查找另一个字符串
· PHP中一个中文字符串截取函数
· 例子:把字符串时间转变为timestamp
· 一个可以删除字符串中HTML标记的PHP函数
    微笑服务 优质保证 索取样品