搜 索

多种获取网站服务器域名网址端口等信息的方法

编辑:QTOOL.NET日期:2019-10-11604

本文介绍了几种常用的程序中获取网站主机域名端口等内容的一些方法.

1、php中超全局变量$_SERVER包含了多种web服务器的信息,我们可以使用$_SERVER来查询一些网站服务器主机的信息。

获取web用户代理

<?php

echo $_SERVER['HTTP_REFERER'];

?>

//获取域名或主机地址

<?php

echo $_SERVER['HTTP_HOST'];

?>

//获取网址参数

<?php

echo $_SERVER["QUERY_STRING"]; 

?>

//获取网页地址

<?php

echo $_SERVER['PHP_SELF'];

?>  

//只取路径

<?php

$urlall='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($urlall);  

?>

//包含端口号的完整url

<?php

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

 ?> 

//获取完整的url

<?php

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

?>

2、java获取request对象

HttpServletRequest request

request.getServerPort()

request.getServerName()

InetAddress address= InetAddress.getByName(request.getServerName());

address.getHostAddress()

其分别可获取

服务器端口、网站域名、服务器IP

3、js代码中想要获取web的一些信息需要使用到window下的location对象的属性

<script type="text/javascript">

document.write(location.pathname);

document.write(location.hostname); 

document.write(location.port); 

document.write(location.protocol);

document.write(location.href);

</script>

分别表示为:

返回当前页面的路径和文件名

获取网站主机的域名

获取网站的的端口信息

返回网页前缀

输出当前网址

TAG标签:jsphpjava
此文章由QTOOL.NET编辑
最新文章

热门标签