如何在curl方式下url请求域名使用指定ip地址来访问某个服务器

如何在curl方式下url请求域名使用指定ip地址来访问某个服务器,第1张

我们知道一般使用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

?>

一、首先,打开windows7系统,在电脑桌面右下角点击“网络标志”,点击“打开网络和共享中心”,点击打开。

二、然后,在窗口选择“网络和共享中心”,点击打开。

三、然后,在窗口中选择“本地连接”,点击打开。

四、然后,在窗口中选择“属性”,点击打开。

五、然后,在窗口中选择“Internet 协议版本4 (ICP/iPv4)”选项,点击打开。

六、最后,勾选“首选 DNS 服务器”位置,即可设置DNS服务器地址,问题解决。

用域名访问的时候捏,首先服务器要去找到域名对应的IP,从访问来讲,最后还是用IP访问的,超时的话应该DNS解析这个域名的时候超时了,要不就是你的DNS有问题,你换一个DNS试试,要不就是你的这个域名不对,你试下直接解析nslookup baidu.com上面命令可以直接将解析的Ip返回的,nslookup baidu.com 180.76.76.76这条后面是指定用哪个DNS解析,如果不加就是用本机指定的DNs解析的


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/586669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-07
下一篇2023-07-07

发表评论

登录后才能评论

评论列表(0条)

    保存