我需要在查询字符串中传递2个参数,但希望它们作为单个参数显示给用户。在较低的水平,我如何能够将这两个值合并,然后将它们分开?这两个值都是Base64编码。
?Name=abcyxz
其中abc和xyz都是单独的Base64编码字符串。
答案 0 :(得分:4)
你为什么不做这样的事呢
temp = base64_encode("var1=abc&var2=yxz")
然后致电
?Name=temp
稍后您可以解码整个字符串并拆分变量。 (伪代码sry:P)
编辑:来自维基百科的小报价
当前版本的PEM(在RFC 1421中指定)使用64个字符的字母表,由大写和小写罗马字母字符(A-Z,a-z),数字(0-9)和“+”和“/”符号。 “=”符号也用作特殊后缀代码。原始规范RFC 989另外使用“*”符号来分隔输出流中的已编码但未加密的数据。
答案 1 :(得分:1)
你应该使用一些分隔符或存储第一项的长度。
答案 2 :(得分:0)
首先,我很好奇为什么你不能只传递两个参数。但是作为给定的,只需选择URL查询字符串中有效字符的任何字符,但不会显示在base64编码中,例如〜