PHP语言使用隧道代码示例

82 阅读1分钟

1. /**

2. * 请求

3. *

4. * @param [type] $targetUrl 目标站点

5. * @param [type] $proxyIp 代理ip

6. * @param [type] $proxyPort 代理端口

7. * @param [type] $proxyUser AuthKey

8. * @param [type] $proxyPassword AuthPwd

9. * @return void

10. */

11. function sendRequest(targetUrl, targetUrl, proxyIp, proxyPort, proxyPort, proxyUser, $proxyPassword){

12. $ch = curl_init();

13. curl_setopt(ch, CURLOPTURL, ch, CURLOPT_URL, targetUrl);

14. curl_setopt($ch, CURLOPT_HEADER, 0);

15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

16. curl_setopt(ch, CURLOPTPROXYPORT, ch, CURLOPT_PROXYPORT, proxyPort);

17. curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');

18. curl_setopt(ch, CURLOPTPROXY, ch, CURLOPT_PROXY, proxyIp);

19. curl_setopt(ch, CURLOPTPROXYUSERPWD, ch, CURLOPT_PROXYUSERPWD, proxyUser . ':' . $proxyPassword);

20. 

21. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

22. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

23. 

24. data= curlexec(data = curl_exec(ch);

25. curl_close($ch);

26. return $data;

27. }

28. 

29. $data = sendRequest('ip.hahado.cn/api/index?i…', '请改成您的代理IP', 端口号, '请改成您的Key', '请改成您的AuthPwd');

30. var_dump($data);

 

直接嵌入使用,即可跑通隧道模式。

image.png