如何在curl方式下url请求域名使用指定ip地址来访问某个服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在curl方式下url请求域名使用指定ip地址来访问某个服务器相关的知识,希望对你有一定的参考价值。
参考技术A 我们知道一般使用curl获取url信息的代码如下<?php
$url="http://bbs.hefei.cc";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,5);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$content=curl_exec($ch);
echo $content;
?>
如果想访问202.102.94.182这个ip服务器的内容了,可以将请求url中域名部分改用ip方式,并加上Host请求头信息。具体示例代码如下:
<?php
$url='http://202.102.94.182/';
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,5);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HTTPHEADER,array("Host: bbs.hefei.cc"));
$content=curl_exec($ch);
echo $content;
?>
以上是关于如何在curl方式下url请求域名使用指定ip地址来访问某个服务器的主要内容,如果未能解决你的问题,请参考以下文章
不需要修改/etc/hosts,curl直接解析ip请求域名