0

将 Curl 转换为 PHP

将curl 命令转换为可在浏览器本地运行的Python、JavaScript fetch、Node axios、PHP 和Go 代码。

处理中... 0%
标记化 shell 命令
解析卷曲选项
构建请求模型
生成目标代码

结果

此页面将打开预先选择 PHP 的转换器:粘贴命令行curl 调用并获取等效的 php-curl 代码 —curl_init()、一系列curl_setopt() 调用和curl_exec(),并通过curl_getinfo() 读取状态代码。命名并非巧合:PHP 的curl 扩展封装了命令行工具所基于的相同libcurl 库,因此每个标志都有一个直接的CURLOPT_* 对应项。

映射是一对一的:URL 到 CURLOPT_URL,-X 到 CURLOPT_CUSTOMREQUEST,-H 行到 CURLOPT_HTTPHEADER 数组,-d 有效负载作为字符串到 CURLOPT_POSTFIELDS,-u 到 CURLOPT_USERPWD,-F 文件字段变成带有 new CURLFile(...) 的数组,因此 PHP 生成真正的分段上传。 CURLOPT_RETURNTRANSFER 始终被设置,因此响应以字符串形式返回,而不是回显。

这是将支付网关、CRM 或任何 REST API 集成到 WordPress 插件、Laravel 作业或纯 PHP 脚本中的最快方法,其文档仅显示curl 示例。解析在您的浏览器本地进行,因此带有实时商家密钥的命令保留在您的计算机上。