经典ASP相当于PHP的包()

时间:2016-11-14 08:20:28

标签: php asp-classic

Classic ASP中的pack()函数的等效函数是什么?

2 个答案:

答案 0 :(得分:1)

开箱即用,在Classic ASP中没有等效功能。在Classic ASP中实现此功能时,你基本上有一些选择,你可以;

  1. 使用模仿功能的COM组件,包括使用暴露给COM的.NET程序集。
  2. 尝试自己编写代码,但使用VBScript特别是你可能会遇到使用字节数组等问题。
  3. 用C ++或C#这样的主流语言编写自己的COM组件(还有其他我只是没有列出它们并且不确定是否支持支持COM的DLL)

答案 1 :(得分:0)

我有另一种方法来实现这个目标:

Dim key2, hexarr, binstr
key2 = "12 34 56 78 90 AB CD EF"
hexarr = Split(key2)
ReDim binarr(UBound(hexarr))

For i = 0 To UBound(hexarr)
  binarr(i) = Chr(CInt("&h" & hexarr(i)))
Next

binstr = Join(binarr, "")

其中key2是每2个字符用空格填充的原始密码。

结果与PHP pack()相同,但Classic ASP中的其他功能无法正确读取binstr