假如我们使用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文件...相关推荐

  1. mysql设置固定ip地址访问_mysql设置指定ip访问,用户权限相关操作

    基础语法 GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFI ...

  2. nginx访问本地目录一直不好使_Nginx跳转本地目录容易犯的错误

    今天,一点小事情,弄了好久.概念不清所致. 目的是在Nginx中配置一个规则,当访问/mycontent的时候,就到本地目录abc去. 用了location的配制始终不work. location ^ ...

  3. php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法

    /** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...

  4. curl 访问https接口_微信/QQ域名检测-最新腾讯域名检测官方接口

    背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...

  5. Linux防火墙限制指定端口只能由指定IP访问

    需要对redis的端口做限制,只能让公司内指定IP的机器访问 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A I ...

  6. linux 下使用 curl 访问带多参数,GET掉参数解决方案

    linux 下使用 curl 访问带多参数,GET掉参数解决方案 参考文章: (1)linux 下使用 curl 访问带多参数,GET掉参数解决方案 (2)https://www.cnblogs.co ...

  7. php curl伪造referer与来源IP实例

    转自:http://www.111cn.net/phper/php/69500.htm php curl伪造referer与来源IP非常的简单,今天做一个图片采集的也有做过,下面我把两个例子都整理一下 ...

  8. centos 对某ip开放 防火墙端口_CentOS7 firewalld防火墙指定IP与端口访问

    1.指定IP与端口firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address= ...

  9. 允许指定IP访问远程桌面

    允许指定IP访问远程桌面 电脑软件 2010-01-23 02:33:40 阅读595 评论0   字号:大 中 小   订阅 一.新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc ...

  10. 如何使用curl访问k8s的apiserver

    使用TOKEN授权访问api-server在k8s运维场景中比较常见, apiserver有三种级别的客户端认证方式 1,HTTPS证书认证:基于CA根证书签名的双向数字证书认证方式 2,HTTP T ...

最新文章

  1. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
  2. 不会用Photoshop抠图?Mask R-CNN助你一键“除”人
  3. Android 游戏开发入门
  4. Scala 中将方法、函数、函数式编程和面向对象编程关系分析图
  5. HttpURLConnection解析
  6. python pip安装失败vtk_安装最新的VTK库验证安装出错该怎么解决
  7. rest开发_REST 101开发人员专用
  8. 各大主流浏览器的内核
  9. 不想下载那么多音乐软件?全网音乐在线听和下载
  10. PHP繁體,php如何实现转繁体
  11. 软考嵌入式系统设计师2012年上午试题总结
  12. react中使用构建缓存_如何使用React,GraphQL和Okta构建健康跟踪应用
  13. PyTorch搭建CNN-LSTM混合模型实现多变量多步长时间序列预测(负荷预测)
  14. PHP实现站内信设计思路与方案
  15. 计算机设备管理器里面没有图像,设备管理器里没有图像设备怎么办?
  16. 为什么“电路中容抗和阻抗相等时,也就是谐振时,电路呈阻性?”谢谢
  17. 麻将为什么是顶级随机设计?
  18. 2021-12-11 工作记录--Wechat applet-结合<van-popup>和<van-picker> 实现年份、月份下拉选择弹窗+禁止滚动穿透
  19. Sicily 1140. 国王的遗产
  20. 第1章 蓝牙降噪耳机简述

热门文章

  1. html打开后阅读时间到期,订单到期后-提示信息界面.html
  2. 英语数学不好能学Java吗?
  3. 人真的具备独立思考的能力?
  4. 【Babylonjs】起步
  5. 计算机职业道德英语作文,考研英语作文范文-英语职业道德类作文来啦!研究生考试网...
  6. win7剪切板_win7系统如何清空剪切板 win7系统清空剪切板步骤【图文】
  7. 文本数据“关键词渲染”的高频词可视化——词云图。
  8. linux 创建逻辑卷命令,Linux对逻辑卷的创建与管理基本命令
  9. Linux服务器开放端口、查询端口
  10. 智慧校园安全通道及视频监控解决方案