PHP curl 终端走代理的方法

PHP程序CURL终端走代理的方法】
1、需要加一段配置,curl_setopt($ch,CURL_PROXY,'127.0.0.1:10800')
2、注意走的是HTTP代理,所以V2Ray里面的inbounds需要加一段http代理,而不能用socks


curl_setopt($ch, CURLOPT_PROXY, '128.0.0.3:8080');

curl_setopt($ch, CURLOPT_PROXY, '128.0.0.3');
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');

例子:

$ch = curl_init($url);
$url = "http://beamtic.com/Examples/http-post.php";
curl_setopt($ch, CURLOPT_PROXY, '128.0.0.3');
curl_setopt($ch, CURLOPT_PROXYPORT, '8080');

// Perform the request, and save content to $result
$result = curl_exec($ch);
echo $result;

详细的介绍:https://beamtic.com/using-proxies-with-curl

### Windows操作系统中使用curl命令 在现代网络操作环境中,`curl`作为一款功能强大且灵活的命令行工具,在Windows平台上的应用同样广泛[^1]。对于希望利用此工具简化HTTP交互流程的技术人员而言,掌握其基本用法至关重要。 #### 验证cURL环境是否存在 由于微软已经在较新的Windows版本里预装了`curl`程序,默认情况下无需额外安装即可直接调用该命令。为了确认当前系统是否具备可用的`curl`环境,可以在命令提示符窗口执行如下指令: ```batch curl --help ``` 如果返回详细的帮助文档,则表明本地计算机已成功配置好`curl`;反之则需考虑手动部署相应软件包[^2]。 #### 发送简单的GET请求 一旦确保了`curl`正常工作之后,就可以尝试构建最基础形式的数据获取动作——即发起一次标准的GET方法访问远程服务器资源。具体做法是在命令行输入目标网址地址并附加至`curl`后面形成完整的语句结构: ```batch curl http://example.com ``` 上述实例会向指定位置发出查询信号,并于终端显示响应结果全文本内容。值得注意的是,除了普通的网页链接之外,`curl`还兼容其他传输层协议选项比如HTTPS、FTP等等[^3]。 #### 自定义HTTP头部信息 当遇到某些特殊场景需求时(如模拟浏览器行为),可以借助参数设置来自由调整所携带的消息头字段。例如增加User-Agent声明以伪装成特定客户端类型: ```batch curl -H "User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1)" https://www.example.com/ ``` 这里通过`-H`标记指定了一个自定义的用户代理字符串,使得接收端能够识别此次连接来自于Internet Explorer浏览器而非原始的命令行界面。 #### 提交表单数据 除了读取公开页面外,有时也需要主动提交资料给Web服务接口完成注册登录等功能实现。此时可采用POST方式传送键值对组合体到目的站点: ```batch curl -d "param1=value1&param2=value2" -X POST http://example.com/resource.php ``` 这段脚本中的`-d`代表要发送的数据主体部分,而`-X POST`明确了使用的HTTP动词种类为POST。这样就能按照预期把准备好的变量序列化后传送给对方处理逻辑单元进行解析运作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值