设Range=100
给出
offset:=Random(Range);
dest:=format('%1.2x',[offset]);
后dest的值
给出
offset:=Random(Range);
dest:=format('%1.2x',[offset]);
后dest的值
解决方案 »
- ImageCopyResampled 纠结了狠久,求高手援助。
- 请问php如何随机提取固定行数据,这代码如何改
- 新人提问:页面里面的html为什么没有?
- Warning: Smarty error: unable to read resource: "" in /var/vhost/zsti/www/lib/Sm
- PHP与CSS结合,保护邮件地址
- php如何用ftp方法上传文件?
- 问一个低级问题:mysql字段的int(5)最大的值是多少?不是99999吗?
- 请问这两个文件可以合到一起写成一个文件吗??
- 类调用
- 高手看过来,关于READFILE跨域访问的问题
- ──────── 如何把常量放入定界符里呢? ────────
- 超级奇怪的问题。大家来帮帮忙!
:=
经常和=写混,后来就扔掉了pascal
{
$keyLen = strlen($key);
if ($keyLen == 0)
{
$key = 'Think Space';
$keyLen = strlen($key);
} $keyPos = 0;
$srcPos = 0;
$srcAsc = 0;
$range = 256; $offset = rand(0, $range);
$dest = sprintf("%2x", $offset);
for ($srcPos = 1; $srcPos <= strlen($src); $srcPos++)
{
$srcAsc = (ord($src[$srcPos]) + $offset) % 255;
if ($keyPos < $keylen) $keyPos++;
else $keyPos = 1;
$srcAsc = $srcAsc ^ ord($key[$keyPos]);
$dest = $dest . sprintf("%2x", $srcAsc);
$offset = $srcAsc;
} return $dest;
}看看是不是你要的:)
but,yh801216(艾奥利斯)改写的php程序,加密后的数据,用delphi的解密函数不能正常解密, 我也试了很多次了。不行:(
offset:=Random(Range);
dest:=format('%1.2x',[offset]);
的结果进行判断如何翻译Random(Range) 返回值是否是小数?
format('%1.2x',[offset]) 中 %1.2x 的含义是什么?
按通常的意义理解应该是返回十六进制数,有一位整数和两位小数
至少在php中并不存在这样的格式如果这两个问题不弄清楚,那么即使你试一万遍也是枉然