Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Development

cURL 转 PHP (cURL)

· 最后更新:2026-06-18

将 cURL 命令转换为 PHP cURL 代码片段,包含 curl_setopt、请求头和 POST 字段

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
API35
HTTP17
代码生成器9

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Development
输入类型
textarea, checkbox
输出类型
text
案例覆盖
4
API 可用
是

概览

本工具可以将标准的 cURL 命令行请求快速转换为原生的 PHP cURL 代码片段。它会自动解析请求方法、URL、请求头(Headers)以及 POST 数据,并生成包含 curl_init、curl_setopt 和 curl_exec 等标准函数的 PHP 代码,帮助开发者快速在 PHP 项目中集成外部 API。

适用场景

  • 在使用 PHP 开发后端服务,需要将现有的 cURL 命令行测试脚本移植到 PHP 代码中时。
  • 对接第三方 API 时,官方文档仅提供 cURL 示例,需要快速将其转化为 PHP 的 curl_setopt 配置。
  • 调试网络请求时,需要将从浏览器开发者工具中复制的 cURL 命令转换为 PHP 脚本进行复现。

使用方式

  1. 1在输入框中粘贴您需要转换的 cURL 命令行代码。
  2. 2根据需要勾选“格式化请求体”以美化 JSON 等数据,或勾选“包含注释”以生成带有说明的代码。
  3. 3工具会自动解析 cURL 参数(如 -X、-H、-d 等),并即时生成对应的 PHP cURL 初始化与配置代码。

常见用途

  • 快速将 Chrome 开发者工具中“Copy as cURL”的请求转换为 PHP 爬虫或 API 调用代码。
  • 将 Postman 导出的 cURL 脚本转换为 PHP 项目中的 SDK 初始化代码。
  • 辅助 PHP 初学者学习如何使用 curl_setopt 配置各种 HTTP 请求头和请求体。

示例

1. 快速转换 POST JSON 请求

后端开发工程师

背景

正在对接一个需要发送 JSON 数据的第三方支付 API,文档只给出了一个 cURL 示例。

问题

手动编写 PHP 的 curl_setopt 数组非常繁琐,且容易遗漏请求头或写错 JSON 字符串。

如何使用

将 cURL 示例 `curl -X POST https://api.pay.com/v1/charge -H "Content-Type: application/json" -d '{"amount": 100, "currency": "USD"}'` 粘贴到输入框,保持“格式化请求体”和“包含注释”勾选。

{"prettyBody": true, "includeComments": true}

结果

瞬间生成了包含 CURLOPT_POSTFIELDS 和 CURLOPT_HTTPHEADER 的完整 PHP 代码,直接复制即可运行。

2. 转换带自定义 Header 的 GET 请求

API 接入专员

背景

需要在 PHP 项目中调用一个需要 API Key 认证的 GET 接口。

问题

需要正确配置 Authorization 请求头,避免 PHP 代码中出现格式错误。

如何使用

输入 `curl https://api.weather.com/v2/forecast -H "Authorization: Bearer token123" -H "Accept: application/json"` 并点击转换。

{"prettyBody": false, "includeComments": true}

结果

输出了包含 CURLOPT_HTTPHEADER 数组的 PHP 代码,其中准确包含了 Authorization 和 Accept 头部信息。

常见问题

这个工具支持哪些 cURL 参数?

支持常见的参数,包括 -X(请求方法)、-H(请求头)、-d/--data(请求体)、-u(认证信息)以及 URL 等。

转换后的 PHP 代码需要安装额外的扩展吗?

不需要,生成的代码使用的是 PHP 内置的 curl 扩展,只需确保您的 PHP 环境已启用 curl 模块即可。

如何处理复杂的 JSON 请求体?

勾选“格式化请求体”选项,工具会自动将 JSON 字符串整理为易读的格式,并写入 PHP 代码的 POST 字段中。

支持转换文件上传(-F 参数)吗?

本工具主要针对标准的 HTTP 请求头和文本/JSON 请求体进行转换,暂不支持复杂的多部分表单文件上传转换。

转换过程是在服务器端进行的吗?

不是,所有转换逻辑均在您的浏览器本地完成,您的 API 密钥和敏感数据不会被发送到任何服务器。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
Python

Web Python 图像处理示例

Web Python 图像处理示例,使用 PIL/Pillow 包括读取、保存、缩放和格式转换

编程语言

PHP 示例

基础PHP代码示例,包括Web开发、现代PHP 8+特性和框架

Java

Android Java 图像处理示例

Android Java 图像处理示例,包括图像读取保存、缩放和格式转换

Kotlin

Android Kotlin 图像处理示例

Android Kotlin 图像处理示例,包括图像读取保存、缩放和格式转换

Development

cURL 转 Go (net/http)

将 cURL 命令转换为 Go net/http 代码片段,包含 http.NewRequest、请求头和请求体

Development

cURL 转 JavaScript (axios)

将 cURL 命令转换为 JavaScript axios 代码片段,使用配置对象、请求头和数据

Development

cURL 转 JavaScript (fetch)

将 cURL 命令转换为 JavaScript fetch() 代码片段,包含请求头、请求体和方法

Development

cURL 转 Python (requests)

将 cURL 命令转换为 Python requests 代码片段,包含请求头、数据和请求方法