如何在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地址来访问某个服务器的主要内容,如果未能解决你的问题,请参考以下文章

linux下批量发请求

python requests请求指定IP的域名

不需要修改/etc/hosts,curl直接解析ip请求域名

linux服务器上,其他机器通过curl+IP能够访问,但curl+域名访问超时

dig命令

dig 命令