如何用php 获取域名对应的IP?

如何用php 获取域名对应的IP?,第1张

gethostbyname (PHP 3, PHP 4, PHP 5)

gethostbyname -- 获取指定机器名的IP地址

函数格式说明:

string gethostbyname ( string hostname )

返回 hostname 的IP地址

例 1. A simple gethostbyname() example

<?php

$ip = gethostbyname('www.example.com')

echo $ip

?>

nginx 反向代理 ,指定root 和不同的servername 就可以定向到不同的目录,当然这个需要你去申请备案两个域名,可以用二级域名的方式,没必要在php 里处理,你这样处理影响安全性.也容易导致很多目录无法访问问题.

之前公司官方商城改版,给前台一些页面做了 Memcache 缓存。在这期间,经常涉及到一些页面的改动,商品页的描述也在不断更新,每次都需要开发人员到服务器上 reload Memcache ,比较麻烦,不然只有三个小时后页面才会失效,然后重载。

故想做一个后台配置,给运营同事操作。当运营同事修改了商品描述后,只需重载一下,就可以及时的更新给用户。

本来呢,我的想法很简单,就是在官网项目里添加一个接口,然后在运营中心那边调用这个接口就行,这样就可以使某个页面的缓存失效。

之后,华仔跟我说,可以看看 web14 (我司的一台服务器)上的配置,看完之后,发现他的想法很不错。具体是,给请求加个 header ,然后直接访问页面,就不会走缓存,会执行程序并重载这个页面的缓存。

然而当我想要开始动工的时候,发现了一个尴尬的问题。

我司的服务器有多台,同时 Memcache 缓存在每一台服务器上,那么 CURL 如何指定到各个 IP 呢。

Google 了一下,找到了解决方案。

这个方式只能制定某一台服务器的 IP ,当遇到多种情况时,就不行了。

在 PHP 7.0.22 下可以正常运行,可是跑到 PHP 5.5.38 下就不行了。

这样只需要更换 IP 就好。

一开始还是蛮担心自己弄不出来的,没想到解决问题是这么的简单。

理货宝 php curl 域名解析到指定IP


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存