php - 我试图在 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 中的 PHPbase64_decode
是什么?base64_encode
我想binaryencode
,binmarydecode
但我不确定
我试着在 PHP 中找到很多关于http_build_query
Coldfusion 的内容,但我认为它cfhttp
但我不知道
解决方案
我建议您为主要的 Adobe ColdFusion 文档以及社区文档添加书签:
如果你只是谷歌“base64 编码与 ColdFusion”,你会找到相关的功能。
toBase64(string_or_object [, encoding]) → returns string
toBinary(base64_or_object) → returns binary
您不会找到很多关于直接从 CF 转换为 PHP 或反之亦然的资源。但是,如果您查看实际的 PHP 函数的作用,那么您更有可能找到相关的 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 函数可以做到这一点,但是您可以遍历 a 结果中的列,并在查询字符串参数值上cfquery
使用 CF 函数创建相同的输出字符串。encodeForURL()
推荐阅读
- php - 在 Laravel 中以 PDF 文件显示二维码
- java - 如何使用布尔方法从购物车中删除对象?
- json - MongoDB,在 $convert(aggregation) 中将带逗号的字符串转换为双精度。无法解析数字“1,533.07”
- android - 如何在android中使用recyclerview显示来自Web服务器的JSON格式数据
- android - Cordova android fcm插件jquery php点击背景通知
- r - 在堆叠的ggplot geom_bar中添加不同颜色的数据标签
- python - 美丽汤。一个链接的搜索优化
- javascript - Javascript文件未加载
- google-chrome-extension - Chrome 扩展程序发布延迟
- java - 在spring webflow中将我的应用程序的http请求重定向到外部网站