1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

帮我写一段 PHP 代码吧,一个函数

Discussion in '后端开发' started by 不学无术, Dec 15, 2008.

  1. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    原来的代码是 JavaScript ,现在要用 PHP 来写,要是一样的作用。

    代码如下:

    PHP:
        function A(O) {
            
    O.length;
            
    "";
            
            for (
    0NP++) {
                
    O.charAt(P);
                
                if (
    '/[A-Za-z0-9]/'.test(R)) {
                    
    E[O.charCodeAt(P)] - K;
                    
                    if (
    0) {
                        
    += 62;
                    }
                    
                    
    String.fromCharCode(I[S]);
                }
                
                
    += R;
            }
            
            return 
    Q;
        }
    那个 I 和 E 是全局的数组变量,K 是全局变量(整型)。

    谢谢了!
     
  2. Kevin

    Kevin New Member

    Joined:
    Oct 23, 2005
    Messages:
    12,728
    Likes Received:
    55
    不会技术的路过~~~~
     
  3. webren

    webren New Member

    Joined:
    Sep 6, 2008
    Messages:
    2,934
    Likes Received:
    0
    顶一下........
     
  4. lane

    lane New Member

    Joined:
    Sep 5, 2005
    Messages:
    6,548
    Likes Received:
    29
    我初学,不知道好不好用。

    PHP:
        function A($O) { 
            global 
    $E;

            
    $N strlen($O); 
            
    $Q ""
             
            for (
    $P 0$P $N$P++) { 
                
    $R $O{$P}; 
                 
                if (
    preg_match('/[A-Za-z0-9]/',$R)) { 
                    
    $S $E[ord($O{$P})] - $K//K是啥?
                     
                    
    if ($S 0) { 
                        
    $S += 62
                    } 
                     
                    
    $R chr($I[$S]); //I是啥?
                

                 
                
    $Q += $R
            } 
             
            return 
    $Q
        } 
     
  5. 西子宜

    西子宜 Well-Known Member

    Joined:
    Sep 5, 2005
    Messages:
    15,739
    Likes Received:
    62
    帮顶。。。
     
  6. notnull

    notnull New Member

    Joined:
    Sep 27, 2005
    Messages:
    11,720
    Likes Received:
    37
    没看明白JS代码
    不会写
     
  7. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    作用好像是移位加密的。
     
  8. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    谢谢 lane,晚上回去测试一下。

    :lol:
     
  9. jcking

    jcking Well-Known Member

    Joined:
    Aug 30, 2005
    Messages:
    22,282
    Likes Received:
    70
    问技术的一边凉快去