php获取网站域名与IP地址的函数

 代码如下 复制代码

<?
function PMA_getenv($var_name) {
if (isset($_SERVER[$var_name])) {
return $_SERVER[$var_name];
} elseif (isset($_ENV[$var_name])) {
return $_ENV[$var_name];
} elseif (getenv($var_name)) {
return getenv($var_name);
} elseif (function_exists('apache_getenv')
&& apache_getenv($var_name, true)) {
return apache_getenv($var_name, true);
}
return '';
}
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST');
} else {
$HTTP_HOST = '';
}
}
echo htmlspecialchars($HTTP_HOST);
?>

我把获取IP地址的代码放进去

 代码如下 复制代码

<?php
function GetIP() {
    if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    else if (isset($_SERVER["HTTP_CLIENT_IP"]))
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    else if (isset($_SERVER["REMOTE_ADDR"]))
        $ip = $_SERVER["REMOTE_ADDR"];
    else if (getenv("HTTP_X_FORWARDED_FOR"))
        $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("HTTP_CLIENT_IP"))
        $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("REMOTE_ADDR"))
        $ip = getenv("REMOTE_ADDR");
    else
        $ip = "Unknown";
    return $ip;
}
echo GetIP();
?>

时间: 2024-10-09 07:39:45

php获取网站域名与IP地址的函数的相关文章

c/c++实现获取域名的IP地址_C 语言

c/c++实现获取域名的IP地址 // GetHostIP.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> #include <windows.h> #pragma comment(lib, "ws2_32.lib") int main(int argc,

ping域名发现ip地址不正确,但网站可以访问

问题描述 ping域名发现ip地址不正确,但网站可以访问 ping域名发现ip地址不正确,不是我们服务器的地址 但网站却可以访问,以前从没遇到过这个现象 我们也没有使用过什么加速.缓存什么的 解决方案 ping 是走的icmp协议. 解决方案二: 自己去域名管理后台看下做了cname记录没有..不是你说没有就没有,也可能是dns临时服务器出问题了什么的 解决方案三: 不可能!既然能ping到这个IP,那么说明你们服务器上一定有!要么是双网卡(另一个网卡IP你不知道,这个可能性小),要么就是域名不

获取ip地址-我写一个自己的简单网站如何获取留言者的IP地址

问题描述 我写一个自己的简单网站如何获取留言者的IP地址 如题,我用VS2010写一个简单的asp.net网页形式的网站,简单的数据库,只需要几个表就行, 其中一个表是用来存储留言者的地址(IP),有没有哪位大虾告诉我一下用什么字段来存储别人的IP地址,还有就是如何读取别人的IP地址, 是用控件?还是用其他方法?

网络编程-我想通过软件,获取本机外网ip地址,然发送给web服务器跳转,类似花生壳

问题描述 我想通过软件,获取本机外网ip地址,然发送给web服务器跳转,类似花生壳 我想通过写一个软件,每天开机的时候获取本机外网ip地址,然发送给web服务器做跳转,类似花生壳,这样其他人就可以通过访问web服务器,就可以跳转到我的ip对应的网站,这个请问要怎么实现呢,谢谢回答! 解决方案 外网地址必须借助外网服务器才能获取(当然你可以用现成的服务器,比如ip138),另外,开机的时候获取是不够的,因为ip变动并不和开机有关,你的dhcp租期到了,或者网络断开重连都会更换ip,最后,大陆电信运

获取本机外网IP地址(External IP Address)示例

原文:http://www.cnblogs.com/Csharpblogs/articles/2218156.html import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.regex.Matcher; import

如何查一个域名的IP地址

问题描述 如何查一个域名的IP地址 如题,如何查一个域名的内网,新手不懂~~~~~~~~~~~~~ 解决方案 我去站长之家查到了,虽然不知道原理. 解决方案二: 内网这个不可能查到.必须是网站自己才能知道.如果你是网站的所有者,拥有服务器,可以在你的web服务器中看你网站的端口绑定.iis和apache不同,具体可以google 解决方案三: 查不到的,你怎么知道人家的服务器在哪 解决方案四: 打开cmd,运行inconfig,之后你会看到有2个,看到的ipv4就是你的ip地址,一个是无线(一般

如何获取局域网内的IP地址

问题描述 有的时候需要根据IP或MAC来限定登录的计算机,请问如何来获取局域网中的IP地址呢? 解决方案 解决方案二:1.在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2.在网络编程中的通用方法:获取当前电脑名:staticSystem.Net.Dns.GetHostName

08上半年十大恶意域名80%IP地址指向浙江

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 <2008年上半年互联网挂马报告>报告显示,2008上半年十大恶意域名列表中,就有80%的恶意域名的IP地址是指向浙江省的. 2008年网页木马急骤增长,专业化.团队式的木马制造者,在攫取巨额非法利益的同时,给广大网友的正常工作学习带来了很大的不便.使网友们的利益受到了极大的损失.巨额利润.第三方应用程序漏洞.社会工程学成为200

获取远程用户真实IP地址

**//// <summary>   /// 最大限度获取远程用户真实IP地址   /// </summary>   /// <returns></returns>   private string GetClientIP()   ...{        if(Request.ServerVariables["HTTP_VIA"]!=null)       ...{           return Request.ServerVaria