五岁小站 - 免费在线工具箱

加载中...

curl 转 php 代码

转化结果

简介

写 PHP 调接口的时候,curl_setopt 那一堆东西写起来挺烦的,参数多了容易漏。如果有现成的 curl 命令,直接转成 PHP 代码就方便多了。
这个工具就是干这个的,把 curl 命令粘贴进来,自动生成 PHP 的 curl 代码,复制过去就能用。
生成的代码用的是 PHP 原生的 curl 扩展,不需要额外装什么库。

功能说明

支持复杂命令
Header、Cookie、POST Body、Basic Auth 这些都能识别,不管 curl 命令多复杂都能转。
粘贴即转换
把 curl 命令粘贴进来就自动开始转,不用点按钮,一秒出结果。
原生 curl 扩展
生成的代码用的是 PHP 自带的 curl 扩展,不需要装 Guzzle 那些库。
代码规范
变量命名清晰,格式化好了,直接复制到项目里就能用。
本地处理
转换都在浏览器里完成,你的 curl 命令不会发到服务器上。
操作指南
三步快速使用 curl 转 PHP 代码工具
1. 复制 curl 命令:
从终端、浏览器开发者工具(Network 面板)或其他地方复制需要转换的 curl 命令(支持完整格式,包括所有参数);
2. 粘贴并转换:
将复制的 curl 命令粘贴到工具输入框中,将自动完成转换;
3. 复制使用:
转换完成后,直接复制输出框中的 PHP 代码,粘贴到你的 PHP 项目中,无需额外修改即可运行(若有特殊场景,可微调参数)。
FAQ 常见问题
Q1:生成的 PHP cURL 代码需要开启什么扩展吗?
需要开启 PHP 的 cURL 扩展(多数 PHP 环境默认开启)。
Q2:转换失败可能是什么原因?
常见原因包括 curl 命令格式错误、包含工具暂不支持的特殊参数,建议检查 curl 命令是否能正常运行后再尝试转换。
Q3:工具支持 HTTPS 类型的 curl 命令转换吗?转换后请求 HTTPS 接口报错怎么办?
支持所有 HTTP/HTTPS 协议的 curl 命令转换。若转换后请求 HTTPS 接口报错(如 “SSL certificate problem”),可在生成的代码中添加 “CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false”(cURL 格式)或 “'verify' => false”(Guzzle 格式),关闭 SSL 证书校验(仅建议开发调试场景使用,生产环境需配置合法证书)。