我有一个主机帐户与域名,域名尚未解析到IP地址(尚未插入的DNS记录)。我知道服务器的IP,并且在服务器上配置了域。现在我想使用PHP获取网站的内容(例如使用curl )。在我的(windows)计算机上,我可以简单地编辑hosts (windows/system32/drivers/etc/hosts)文件来实现这一点,但是如何在PHP脚本中实现这一点呢?
背景信息:我需要在域名在注册表中的主机帐户上运行PHP脚本。我在自己的服务器上使用DirectAdmin,通常网站也会在I地址/~用户名下可见。但是,由于服务器使用的是suPHP严格设置,所以它不会以这种方式运行PHP代码。由于脚本应可在任何any服务器上运行,因此无法调整suPHP设置以允许执行此操作
发布于 2013-09-11 13:09:48
您可以直接使用具有手动形成的"Host“请求标头值的Web服务器的IP地址作为您正在注册的域名。
假设您的域名是foo-test.comdns,它还没有添加到记录中,但已经虚拟托管在IP地址为1.1.1.1的网络服务器中。
(以下示例使用命令行curl HTTP客户端)
curl --header "Host: foo-test.com" "http://1.1.1.1"(注意: Web服务器使用主机标头值来标识虚拟托管的网站)
https://stackoverflow.com/questions/18733003
复制相似问题