【问题标题】:Transform C# Snippet to PHP将 C# 代码段转换为 PHP
【发布时间】:2019-07-18 02:39:19
【问题描述】:

有人可以帮我把这个 XOR 解密转换成 PHP 吗?

public static string DecryptKey(string key)
{
    byte[] b = Convert.FromBase64String(key);
    char[] arr = new char[b.Length];

    for (int ii = 0; ii < b.Length; ii++)
    {
        arr[ii] = (char)(b[ii] ^ 14);
    }

    return new string(arr);

}

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 变量在 PHP 中具有美元符号前缀 $key。函数在php.net 上有详细记录
  • “有人能帮帮我吗”是“我希望别人为我做这件事”的委婉说法。不确定是否应该归咎于 [ŧranslate] 标签。
  • 如果您需要实际帮助(而不仅仅是有人为您做),您将不得不提供您尝试过的代码以及您遇到的问题.有关这方面的更多信息,请参阅help center。现在这只是一个非常懒惰的请求。

标签: c# php transform translate


【解决方案1】:

搞定了。感谢您的帮助

public function DecryptKey($InputString) {
  $InputString = base64_decode($string);
    $retString='';
    for ($j = 0; $j < strlen($InputString); $j++) {
        $retString .= chr(ord(substr($InputString, $j, 1)) ^ 14);
    }
    return $retString;

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2011-01-15
    • 2012-10-17
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多