将PHP函数转换为Linux bash?

我有一个php函数,可为webAPI生成滚动键以下载xml文件, 从字面上看,这是我在服务器上安装PHP的唯一原因,如果可以将其转换为bash id可以卸载php,有人可以提供帮助吗?

<?php
function generateKey(String $password) 
{
$date = time();
$key = ( date( 'd',$date ) * 2 ) + ( date( 'm',$date) * 100 * 3 ) + ( date( 'y',$date ) * 10000 * 17 );
return md5( $key . $password );
}

print generateKey('abcd1234');
cyf100765482 回答:将PHP函数转换为Linux bash?

请您尝试:

generatekey() {
    local password=$1
    local d=$(date +%d)
    local m=$(date +%m)
    local y=$(date +%y)
    local key=$(( ${d#0} * 2 + ${m#0} * 100 * 3 + ${y#0} * 10000 * 17 ))
    echo -n "${key}${password}" | md5sum | cut -d" " -f1
}

generatekey 'abcd1234'

输出:

f7e2b8ce423a63323f7b28271f052753
# As of Nov. 12,2019

希望这会有所帮助。

,
function generatekey {
  Y=`date +%y`
  M=`date +%m`
  D=`date +%d`
  key=$(( 2 * D + 300 * M + 170000 * Y ))
  echo -n $key$1 | md5sum
}

输出:

$ generatekey 'abcd1234'
f7e2b8ce423a63323f7b28271f052753
本文链接:https://www.f2er.com/3119493.html

大家都在问