如何解决我试图在 CF 中更改的 php 代码
我正在研究一些不幸在 CF 中没有任何东西的东西,所以我试图做的转换很少,但我不确定哪些功能与 Coldfusion 中的功能等效,任何指导都会乐于助人
$nonce = explode(' ',microtime());
$request['nonce'] = $nonce[1] . str_pad(substr($nonce[0],2,6),6,'0');
对于上述内容,对我来说,这似乎只是 ACF 中的一个时间戳,如果我做错了请指导,因为我不确定这里发生了什么爆炸和 str_pad
所以我的 CF 等价物是:
<cfset nonce = createobject("java","java.lang.System").currentTimeMillis() & "000">
ACF 中 PHP 的 base64_decode
和 base64_encode
是什么
我认为 binaryencode
和 binmarydecode
但我不确定
我尝试在 PHP 中找到很多关于 Coldfusion 的 http_build_query
,但我认为它是 cfhttp
,但我不知道
解决方法
我建议您将主要的 Adobe ColdFusion 文档以及社区文档加入书签:
如果你只是谷歌“base64 encode with ColdFusion”,你会找到相关的功能。
toBase64(string_or_object [,encoding]) → returns string
toBinary(base64_or_object) → returns binary
您不会找到很多关于直接从 CF 转换为 PHP 或反之亦然的资源。但是,如果您查找实际的 PHP 函数DOES,那么您更有可能找到相关的 CF 函数。
https://www.php.net/manual/en/function.http-build-query.php
http_build_query ( mixed $query_data,string $numeric_prefix = ?,string $arg_separator = ?,int $enc_type = PHP_QUERY_RFC1738 ) : string
从提供的关联(或索引)数组生成 URL 编码的查询字符串。
这将获取 PHP 中的查询结果并将其转换为 URL 的查询字符串。
column1=A&column2=B
我不认为有一个 CF 函数可以做到这一点,但是您可以循环遍历 cfquery
结果中的列并使用 CF 函数 encodeForURL()
创建相同的输出字符串查询字符串参数值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。