热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

curl代理ippostphp_curl如何通过代理IP请求https网址

一、命令行:curl-xIP:PORT-khttps:SITE结果:curl:(56)ProxyCONNECTaborted二、PHP代码$ipIP:

一、命令行:

curl -x IP:PORT -k 'https://SITE'

结果: curl: (56) Proxy CONNECT aborted

二、PHP代码

$ip = "IP:PORT";

$url = "https://SITE";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_PROXY, $ip);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($ch);

var_dump($output);

结果:boolean(false)

RT,这个问题让我好头疼,网站没搜到资料,求问有什么方式可以实现我的需求吗?

回复内容:

一、命令行:

curl -x IP:PORT -k 'https://SITE'

结果: curl: (56) Proxy CONNECT aborted

二、PHP代码

$ip = "IP:PORT";

$url = "https://SITE";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_PROXY, $ip);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($ch);

var_dump($output);

结果:boolean(false)

RT,这个问题让我好头疼,网站没搜到资料,求问有什么方式可以实现我的需求吗?

参考 so 上这两篇文章提供的方法

curl-https-through-a-proxy

linux-curl-command-with-proxy

装个proxychains,如果是见不得光的,可以用ss+arm-tor

本文原创发布php中文网,转载请注明出处,感谢您的尊重!



推荐阅读
author-avatar
傻丫丫69_678
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有