得到当前ip/url的完整地址函数
2009-09-23 文章来源:互联网 浏览次数:198
- <?php
- function getUrl(){
- $url="http://".$_SERVER["HTTP_HOST"];
- if(isset($_SERVER["REQUEST_URI"])){
- $url.=$_SERVER["REQUEST_URI"];
- }
- else{
- $url.=$_SERVER["PHP_SELF"];
- if(!emptyempty($_SERVER["QUERY_STRING"])){
- $url.="?".$_SERVER["QUERY_STRING"];
- }
- }
- return $url;
- }
- echo getUrl();
- ?>
- <?
- function get_ip() {
- if ($_SERVER) {
- if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {
- $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
- } elseif ( $_SERVER["HTTP_CLIENT_ip"] ) {
- $realip = $_SERVER["HTTP_CLIENT_ip"];
- } else {
- $realip = $_SERVER["REMOTE_ADDR"];
- }
- } else {
- if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
- $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
- } elseif ( getenv( 'HTTP_CLIENT_ip' ) ) {
- $realip = getenv( 'HTTP_CLIENT_ip' );
- } else {
- $realip = getenv( 'REMOTE_ADDR' );
- }
- }
- return $realip;
- }
- echo get_ip();
- ?>

文章评论(查看全部)