您好,匿名用户
随意问技术百科期待您的加入

php socks5代理

0 投票

买了Alfred powerpack,但是不能用AlfredTweet插件发推特。
我用ssh-d翻墙,没有vpn。
我看了下这个插件的源代码,我想用php curl模块走socks5来翻墙。理论上这个方案是可行的,但是一直搞不定。
我的做法是:

1): 
  ssh -qTfnN -D 7070 username@host 
2): 
  curl_setopt($ci, CURLOPT_HTTPPROXYTUNNEL, TRUE); 
  curl_setopt($ci, CURLOPT_PROXY, '127.0.0.1:7070'); 
  curl_setopt($ci, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 
  curl_setopt($ci, CURLOPT_URL, $url); 
  $response = curl_exec($ci);

这样写可以吗?为什么我一直不行呢?

用户头像 提问 2012年 12月1日 @ Nocturne 上等兵 (262 威望)
分享到:

1个回答

0 投票
ssh -CfNg -D 127.0.0.1:7070 username@host
<?php
$ci = curl_init(); 
$url = "http://twitter.com/phoenix/favicon.ico";
curl_setopt($ci, CURLOPT_HTTPPROXYTUNNEL, TRUE); 
curl_setopt($ci, CURLOPT_PROXY, '127.0.0.1:7070'); 
curl_setopt($ci, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 
curl_setopt($ci, CURLOPT_URL, $url); 
$response = curl_exec($ci);
curl_close($ci);
var_dump($response);
用户头像 回复 2012年 12月1日 @ Tryndamere 上等兵 (325 威望)
提一个问题:

相关问题

0 投票
0 回复 14 阅读
0 投票
1 回复 43 阅读
0 投票
1 回复 135 阅读
用户头像 提问 2012年 12月1日 @ Morgana 上等兵 (251 威望)
0 投票
1 回复 32 阅读
用户头像 提问 2013年 12月12日 @ Darius 上等兵 (331 威望)
0 投票
1 回复 35 阅读
用户头像 提问 2013年 12月11日 @ 匿名用户

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...