php 屏蔽curl访问,php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件...
假如我们使用curl请求一个网站,如果这个网站域名在本地host中也存在,curl默认会请求本地,但是我们可以自己设置解析到哪个ip。
(1).设置朋友的博客网站主机和ip,请求测试正确返回远程网站内容<?php
$ip = '47.106.110.119';
$host = 'www.php20.cn';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ip);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$headers = array();
$headers[] = 'Host:'.$host;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
file_put_contents('1.txt', $result);
var_dump($result);
//输出html>
仙士可博客,技术博客,php,技术分享,php博客,
(2).设置请求ip为本地,输出本地网站的内容<?php
$ip = '127.0.0.1';
$host = 'www.php20.cn';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ip);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$headers = array();
$headers[] = 'Host:'.$host;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
file_put_contents('1.txt', $result);
var_dump($result);
//输出本地站点
未测试https
也可以试试百度的方法curl_setopt($curl, CURLOPT_INTERFACE, 'ip');
php 屏蔽curl访问,php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件...相关推荐
- mysql设置固定ip地址访问_mysql设置指定ip访问,用户权限相关操作
基础语法 GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFI ...
- nginx访问本地目录一直不好使_Nginx跳转本地目录容易犯的错误
今天,一点小事情,弄了好久.概念不清所致. 目的是在Nginx中配置一个规则,当访问/mycontent的时候,就到本地目录abc去. 用了location的配制始终不work. location ^ ...
- php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法
/** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...
- curl 访问https接口_微信/QQ域名检测-最新腾讯域名检测官方接口
背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...
- Linux防火墙限制指定端口只能由指定IP访问
需要对redis的端口做限制,只能让公司内指定IP的机器访问 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A I ...
- linux 下使用 curl 访问带多参数,GET掉参数解决方案
linux 下使用 curl 访问带多参数,GET掉参数解决方案 参考文章: (1)linux 下使用 curl 访问带多参数,GET掉参数解决方案 (2)https://www.cnblogs.co ...
- php curl伪造referer与来源IP实例
转自:http://www.111cn.net/phper/php/69500.htm php curl伪造referer与来源IP非常的简单,今天做一个图片采集的也有做过,下面我把两个例子都整理一下 ...
- centos 对某ip开放 防火墙端口_CentOS7 firewalld防火墙指定IP与端口访问
1.指定IP与端口firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address= ...
- 允许指定IP访问远程桌面
允许指定IP访问远程桌面 电脑软件 2010-01-23 02:33:40 阅读595 评论0 字号:大 中 小 订阅 一.新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc ...
- 如何使用curl访问k8s的apiserver
使用TOKEN授权访问api-server在k8s运维场景中比较常见, apiserver有三种级别的客户端认证方式 1,HTTPS证书认证:基于CA根证书签名的双向数字证书认证方式 2,HTTP T ...
最新文章
- Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
- 不会用Photoshop抠图?Mask R-CNN助你一键“除”人
- Android 游戏开发入门
- Scala 中将方法、函数、函数式编程和面向对象编程关系分析图
- HttpURLConnection解析
- python pip安装失败vtk_安装最新的VTK库验证安装出错该怎么解决
- rest开发_REST 101开发人员专用
- 各大主流浏览器的内核
- 不想下载那么多音乐软件?全网音乐在线听和下载
- PHP繁體,php如何实现转繁体
- 软考嵌入式系统设计师2012年上午试题总结
- react中使用构建缓存_如何使用React,GraphQL和Okta构建健康跟踪应用
- PyTorch搭建CNN-LSTM混合模型实现多变量多步长时间序列预测(负荷预测)
- PHP实现站内信设计思路与方案
- 计算机设备管理器里面没有图像,设备管理器里没有图像设备怎么办?
- 为什么“电路中容抗和阻抗相等时,也就是谐振时,电路呈阻性?”谢谢
- 麻将为什么是顶级随机设计?
- 2021-12-11 工作记录--Wechat applet-结合<van-popup>和<van-picker> 实现年份、月份下拉选择弹窗+禁止滚动穿透
- Sicily 1140. 国王的遗产
- 第1章 蓝牙降噪耳机简述
热门文章
- html打开后阅读时间到期,订单到期后-提示信息界面.html
- 英语数学不好能学Java吗?
- 人真的具备独立思考的能力?
- 【Babylonjs】起步
- 计算机职业道德英语作文,考研英语作文范文-英语职业道德类作文来啦!研究生考试网...
- win7剪切板_win7系统如何清空剪切板 win7系统清空剪切板步骤【图文】
- 文本数据“关键词渲染”的高频词可视化——词云图。
- linux 创建逻辑卷命令,Linux对逻辑卷的创建与管理基本命令
- Linux服务器开放端口、查询端口
- 智慧校园安全通道及视频监控解决方案