首页 > 编程语言 >PHP语言使用隧道代码示例

PHP语言使用隧道代码示例

时间:2023-08-10 10:07:40浏览次数:31  
标签:ch 隧道 setopt 示例 param curl PHP type CURLOPT

PHP语言使用隧道代码示例_HTTP

  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, $proxyIp, $proxyPort, $proxyUser, $proxyPassword){
  12. $ch = curl_init();
  13. curl_setopt($ch, CURLOPT_URL, $targetUrl);
  14. curl_setopt($ch, CURLOPT_HEADER, 0);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  16. curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort);
  17. curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
  18. curl_setopt($ch, CURLOPT_PROXY, $proxyIp);
  19. curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyUser . ':' . $proxyPassword);

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

  22. $data = curl_exec($ch);
  23. curl_close($ch);
  24. return $data;
  25. }

  26. $data = sendRequest('https://ip.hahado.cn/api/index?ip=&type=0', '请改成您的代理IP', 端口号, '请改成您的Key', '请改成您的AuthPwd');
  27. var_dump($data);


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

标签:ch,隧道,setopt,示例,param,curl,PHP,type,CURLOPT
From: https://blog.51cto.com/u_15822686/7031001

相关文章

  • Python语言代码示例
    PythonrequestsimportrequeststargetURL="https://ip.hahado.cn/api/index?ip=&type=0"proxyAddr="您的代理IP:端口"authKey="请改成您的Key"password="请改成您的AuthPwd"#账密模式proxyUrl="http://%(user)s:%(password)s@%(serv......
  • PHP提薪模块
    在使用es搜索的时候需要注意以下这几点文档(Document)与索引(Index):在ES中,文档是最小的数据单元,类似于数据库中的一行记录。文档组织在索引中,索引类似于数据库中的表。了解如何创建索引和插入文档是基本的操作。分布式架构:ES是分布式的,数据被分片存储在不同的节点上。学习节点之间......
  • Thinkphp 5.0.23 远程代码执行漏洞
    漏洞简介ThinkPHP是一款运用极广的PHP开发框架。在ThinkPHP5.0.23以前的版本中,获取method的方法中没有正确处理方法名,导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。漏洞复现开启vulhub靶场环境,确保ThinkPHP正常运行cdvulhub-master/thinkp......
  • php如何定义多维数组以某个字符去输出对应的值
    $arr=[['id'=>123,'test'=>['id'=>2,'title'=>"测试",'test3'=>['list'=>123]]]];$field="test.test3.list";foreach($ar......
  • PHP秒杀面试题
    什么是秒杀系统:秒杀系统是一个处理大量并发用户请求的系统,通常用于限时促销或特定活动中,用户可以在特定时间内以抢购的方式购买商品或服务。秒杀系统可能面临的挑战是什么?秒杀系统可能面临以下挑战:高并发:大量用户在同一时间请求系统,可能导致服务器压力巨大。数据库压......
  • windows下Sphinx + php 简易入门案例
    Sphinx3.5.1windows使用流程官网地址下载地址下载完成后会有这样一个目录,新建data和log目录存放数据和日志将etc目录的sphinx.conf.dist文件复制一份到bin目录下,将.dist删除以下是我的配置文件,可以根据下面的进行修改,如果有特别的需求可以看下面3.x的文档sourcedoc......
  • PHP写一个 Api接口需要注意哪些?考虑哪些?
    随着互联网的飞速发展,前后端分离的开发模式越来越流行。编写一个稳定、可靠和易于使用的API接口是现代互联网应用程序的关键。本文将介绍在使用thinkphp6框架开发API接口时需要注意的要点和考虑的问题,并提供详细的逻辑步骤和代码案例。1.设计请求与响应数据结构在开始编......
  • 如何用PHP写接口
    当用PHP编写API接口时,可以使用PHP中的框架(如Laravel、Symfony、CodeIgniter等)来简化开发过程。接下来,以使用Laravel框架为例,提供一个简单的示例代码:首先,确保已经安装了Laravel框架,并在命令行中进入项目目录,执行以下命令创建一个新的API控制器和路由:phpartisanmake:controller......
  • 用PHP封装一个强大且通用的cURL方法
    用PHP封装一个强大且通用的cURL方法。用PHP封装一个强大且通用的cURL方法。用PHP封装一个强大且通用的cURL方法。用PHP封装一个强大且通用的cURL方法。/***@function强大且通用的cURL请求库*@param$urlstring路径如:https://example.com......
  • docker部署php7.3+nginx
    1.拉取php+nginx镜像dockerpullphp:7.3.24-fpm-stretchdockerpullnginx:latest 2.启动PHP:dockerrun-d-v/var/www/test:/var/www/html-p9000:9000--namexy_phpfpmphp:7.3.24-fpm-stretch 参数说明-d让容器在后台运行-p添加主机到容器的端口映射-......