喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 20  1/2  1  2  > 
     
标题: 分享我从discuz里面拿来的东东  
 
isno (小仙)
版主
Rank: 7Rank: 7Rank: 7
好想谈恋爱


UID 78818
精华 1
积分 115536
帖子 3990
金钱 113956 喜悦币
威望 10
人脉 1570
阅读权限 100
注册 2006-8-22
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
分享我从discuz里面拿来的东东

不犯法吧 呵呵

     先开帖 别删哈
2007-11-27 11:18 AM#1
查看资料  Blog  发短消息  顶部
 
isno (小仙)
版主
Rank: 7Rank: 7Rank: 7
好想谈恋爱


UID 78818
精华 1
积分 115536
帖子 3990
金钱 113956 喜悦币
威望 10
人脉 1570
阅读权限 100
注册 2006-8-22
状态 离线
[广告]: 代充Paypal帐号美元


<?php
加解密函数

 $encode 
authocode('我要加密','ENCODE');

 
$decode authocode('我要解密','DECODE');


$auth_key 34577 //密钥
function authcode($string$operation$key '') {

    
$key md5($key $key $GLOBALS['auth_key']);
    
$key_length strlen($key);

    
$string $operation == 'DECODE' base64_decode($string) : substr(md5($string.$key), 08).$string;
    
$string_length strlen($string);

    
$rndkey $box = array();
    
$result '';

    for(
$i 0$i <= 255$i++) {
        
$rndkey[$i] = ord($key[$i $key_length]);
        
$box[$i] = $i;
    }

    for(
$j $i 0$i 256$i++) {
        
$j = ($j $box[$i] + $rndkey[$i]) % 256;
        
$tmp $box[$i];
        
$box[$i] = $box[$j];
        
$box[$j] = $tmp;
    }

    for(
$a $j $i 0$i $string_length$i++) {
        
$a = ($a 1) % 256;
        
$j = ($j $box[$a]) % 256;
        
$tmp $box[$a];
        
$box[$a] = $box[$j];
        
$box[$j] = $tmp;
        
$result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
    }

    if(
$operation == 'DECODE') {
        if(
substr($result08) == substr(md5(substr($result8).$key), 08)) {
            return 
substr($result8);
        } else {
            return 
'';
        }
    } else {
        return 
str_replace('='''base64_encode($result));
    }

}

?>
2007-11-27 11:22 AM#2
查看资料  Blog  发短消息  顶部
 
isno (小仙)
版主
Rank: 7Rank: 7Rank: 7
好想谈恋爱


UID 78818
精华 1
积分 115536
帖子 3990
金钱 113956 喜悦币
威望 10
人脉 1570
阅读权限 100
注册 2006-8-22
状态 离线
[推荐阅读] 我又来了


<?php
字符串截取函数

$cutstr 
=  cutstr('截取我,hahahahahaaha','3');



function 
cutstr($string$length$dot ' ...') {
    global 
$charset;

    if(
strlen($string) <= $length) {
        return 
$string;
    }

    
$string str_replace(array('&amp;''&quot;''&lt;''&gt;'), array('&''"''<''>'), $string);

    
$strcut '';
    if(
strtolower($charset) == 'utf-8') {

        
$n $tn $noc 0;
        while(
$n strlen($string)) {

            
$t ord($string[$n]);
            if(
$t == || $t == 10 || (32 <= $t && $t <= 126)) {
                
$tn 1$n++; $noc++;
            } elseif(
194 <= $t && $t <= 223) {
                
$tn 2$n += 2$noc += 2;
            } elseif(
224 <= $t && $t 239) {
                
$tn 3$n += 3$noc += 2;
            } elseif(
240 <= $t && $t <= 247) {
                
$tn 4$n += 4$noc += 2;
            } elseif(
248 <= $t && $t <= 251) {
                
$tn 5$n += 5$noc += 2;
            } elseif(
$t == 252 || $t == 253) {
                
$tn 6$n += 6$noc += 2;
            } else {
                
$n++;
            }

            if(
$noc >= $length) {
                break;
            }

        }
        if(
$noc $length) {
            
$n -= $tn;
        }

        
$strcut substr($string0$n);

    } else {
        for(
$i 0$i $length strlen($dot) - 1$i++) {
            
$strcut .= ord($string[$i]) > 127 $string[$i].$string[++$i] : $string[$i];
        }
    }

    
$strcut str_replace(array('&''"''<''>'), array('&amp;''&quot;''&lt;''&gt;'), $strcut);

    return 
$strcut.$dot;
}
function 
daddslashes($string$force 0) {
    !
defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC'get_magic_quotes_gpc());
    if(!
MAGIC_QUOTES_GPC || $force) {
        if(
is_array($string)) {
            foreach(
$string as $key => $val) {
                
$string[$key] = daddslashes($val$force);
            }
        } else {
            
$string addslashes($string);
        }
    }
    return 
$string;
}
?>
2007-11-27 11:23 AM#3
查看资料  Blog  发短消息  顶部
 
isno (小仙)
版主
Rank: 7Rank: 7Rank: 7
好想谈恋爱


UID 78818
精华 1
积分 115536
帖子 3990
金钱 113956 喜悦币
威望 10
人脉 1570
阅读权限 100
注册 2006-8-22
状态 离线
[推荐阅读] 发火了


<?php

生成 随机数的函数
function random($length$numeric 0) {
    
PHP_VERSION '4.2.0' && mt_srand((double)microtime() * 1000000);
    if(
$numeric) {
        
$hash sprintf('%0'.$length.'d'mt_rand(0pow(10$length) - 1));
    } else {
        
$hash '';
        
$chars 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
        
$max strlen($chars) - 1;
        for(
$i 0$i $length$i++) {
            
$hash .= $chars[mt_rand(0$max)];
        }
    }
    return 
$hash;
}


?>
2007-11-27 11:25 AM#4
查看资料  Blog  发短消息  顶部
 
scf2
注册会员
Rank: 2
中级会员



UID 19294
精华 0
积分 195
帖子 210
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-4-1
来自 重庆人在深圳
状态 离线
[推荐阅读] 关于PHP在windows下的权限问题
好东东.分析不错



傲客网,找你想要的......
http://oklrc.com
2007-11-30 11:24 PM#5
查看资料  访问主页  发短消息  QQ  顶部
 
howliu
注册会员
Rank: 2
初级会员



UID 29675
精华 0
积分 52
帖子 251
金钱 52 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-6-28
状态 离线
[推荐阅读] ignore_user_abort的问题
呵呵  这些都行  记号!



维护服务器(linux) 交换机 php+mysql    qq:345467398
2007-12-6 01:05 PM#6
查看资料  访问主页  发短消息  QQ  顶部
 
白眉大侠
新手上路
Rank: 1



UID 75905
精华 0
积分 10
帖子 21
金钱 10 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-4
状态 离线
[推荐阅读] text 的value为0与为空的判断
收藏!!谢谢!
2007-12-6 09:20 PM#7
查看资料  发短消息  顶部
 
白眉大侠
新手上路
Rank: 1



UID 75905
精华 0
积分 10
帖子 21
金钱 10 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-4
状态 离线
[推荐阅读] 写个小东西,整理源码来的
收藏!!谢谢!
2007-12-6 09:20 PM#8
查看资料  发短消息  顶部
 
ark_lau
新手上路
Rank: 1



UID 70624
精华 0
积分 5
帖子 4
金钱 5 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-29
状态 离线
[推荐阅读] 老大出手救市,可惜也被套了。
好东东,收藏了,谢谢啊
2008-1-17 02:49 PM#9
查看资料  发短消息  顶部
 
semirmyway
新手上路
Rank: 1



UID 87204
精华 0
积分 15
帖子 11
金钱 15 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-1-23
状态 离线
[推荐阅读] 财政报告.
好东西。我收藏了。。。
2008-1-29 10:01 AM#10
查看资料  发短消息  顶部
 20  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 19.566068 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP