【问题标题】:How rot13 on a string using PHP?如何使用 PHP 对字符串进行 rot13 处理?
【发布时间】:2012-05-26 02:35:11
【问题描述】:

我有一个很大的 php 代码,我想手动对其进行编码和解码。
我的问题是 php 代码内部有许多单引号和双引号,因此我在使用 str_rot13() 函数时出错,如下所示...
那么什么是正确的语法以及如何使用下面的函数进行编码:

str_rot13 ('That php Code');

我怎样才能解码那个编码文件?我找不到反向功能!

提前致谢

【问题讨论】:

    标签: php decode encode rot13


    【解决方案1】:

    rot13 的优点在于它具有反射性。应用 rot 13 两次(例如 rot 26)会让你回到原来的位置。

    【讨论】:

    • 好的,感谢您的回答/现在我可以对单引号和双引号做什么?
    • 非字母字符不受影响
    • 没有。 gzinflate() 只会撤消 gzdeflate()。充气两次是行不通的。
    【解决方案2】:

    Rot 13 仅设计用于处理标准英文字母表的 26 个字符。如果您需要更多字符,您可能想看看 ROT47 简要说明 here

    【讨论】:

    • 嗯,这是一个更棘手的问题...问题是您必须在输入中使用 / 转义所有字符,例如 " ' / 所以这是string 问题,对吗? ...当您进行解码时,这应该可以正常工作
    • 是的,我认为这是字符串问题。但是有没有办法不改变那个字符串(意思是php代码)。当我用 / 替换“”时,我的编辑器替换了 8956 个字符。所以我认为这样做不是一个好科!
    • 它是一个反斜杠来转义字符串中的字符而不是我之前解释的前斜杠我的错误;-S 如果上面提到双引号,你仍然会搞砸,因为它们已经破坏了你的提前代码......(在你可以执行一个功能之前)
    • 没问题;英文拼写是一件很奇怪的事情。 :)
    猜你喜欢
    • 2014-05-13
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2021-07-31
    • 2021-09-19
    • 2018-11-08
    相关资源
    最近更新 更多