导航:首页 > IDC知识 > PHP服务器IP代码

PHP服务器IP代码

发布时间:2021-02-27 04:45:05

1、php 怎样获取服务器ip地址

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl
执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!

2、如何设置PHP 服务器 通过IP访问

如果你是用的apache的话,你可以查看下配置文件中的Listen部分,改成Listen 80就可以监听所有网段了。如果是其他的服务器,再补充下问题吧~

嗯,还有你电脑有哪些防火墙,windows的防火墙也会让apache不能从其他机器访问~~你试试^_^

3、php 修改服务器IP

1.确认执行该PHP脚本的系统具备修改服务器IP/子网掩码/网关的权限.
2.确认你的PHP运行执行shell_exec的函数,这个函数在安全模式下是被屏蔽的.
3.确认你在shell_exec里面执行的系统命令行是正确的.
简单的例子:
$ vi test.php

#!/usr/bin/php
<?php
$rsl = shell_exec("fconfig eth0 192.168.1.2 netmask 255.255.255.0"); //改ip和子网掩码的.
$rsl2 = shell_exec("route add default gw 192.168.1.1"); //设置网关

echo $rsl."\n".$rsl2;//看看返回的结果.
?>

$ chmod 755 test.php -- 给脚本增加执行的权限
$ ./test.php

参考其他函数:
exec()
system()
等等.

windows下怎么做?
我又没钱买windows我怎么知道!

4、PHP如何获取服务器外网IP

1.关于外网IP变更问题,如果你手头上有 IP资源,建议绑定。就是你申请的静态IP。
2.如果自己没有静态IP,那么如果你有域名,可以通过 花生壳这些软件,绑定自己的服务器。这样就算IP怎样变化,直接访问域名就可以了。
2.1.花生壳带有一些二级域名的,功能也差不多。
-----------------------------------

另外,可以写一个功能cURL,让你的服务器定期访问一个站点(私有站点,要权限进入),这个站点你可以获取访问者的IP。

5、php 服务器ip地址 怎么是:1

你是本地测试地址的吧
本地测试就是:1
我昨天才试过

6、php 怎么获取服务器端ip地址

<?php
function getIp()
{
    $IPaddress='';
    if (isset($_SERVER)){
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
            $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
            $IPaddress = $_SERVER["HTTP_CLIENT_IP"];
        } else {
            $IPaddress = $_SERVER["REMOTE_ADDR"];
        }
    } else {
        if (getenv("HTTP_X_FORWARDED_FOR")){
            $IPaddress = getenv("HTTP_X_FORWARDED_FOR");
        } else if (getenv("HTTP_CLIENT_IP")) {
            $IPaddress = getenv("HTTP_CLIENT_IP");
        } else {
            $IPaddress = getenv("REMOTE_ADDR");
        }
    }
    return $IPaddress;
}


echo getIp();//就可以输出用户的IP地址。
?>


获取服务器端ip地址

<?php
function serverIp(){    
    if(isset($_SERVER)){    
        if($_SERVER['SERVER_ADDR']){    
 $server_ip=$_SERVER['SERVER_ADDR'];    
            }else{    
               $server_ip=$_SERVER['LOCAL_ADDR'];    
           }    
      }else{    
          $server_ip = getenv('SERVER_ADDR');    
    }    
      return $server_ip;    
   }    
        
 echo serverIp();   
 ?>

此方法在本地不可用。需要上传至服务器

如果在本地使用此方法 打印出来的是127.0.0.1

希望对你有帮助

7、php怎么获取服务器内网ip?

//服务器在局域网的话,那么显示的则是内网IP
$onlineip = $_SERVER['REMOTE_ADDR'];
echo $onlineip;

8、PHP中如何获取服务器IP

$_SERVER['SERVER_ADDR']获取服务器的IP地址

9、php怎么获取访问者的IP 我找的代码是获取服务端的还是客户端的啊

这个代码是获取客户端的

10、PHP代码如何放行代理服务器IP

<?php
//授权 IP
$ips = ['119.29.29.29', '8.8.8.8'];
//代理IP直接退出 
empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
//防止快速刷新 
session_start();
$seconds = '3'; //时间段[秒] 
$refresh = '5'; //刷新次数 
//设置监控变量 
$cur_time = time();
if (isset($_SESSION['last_time'])) {
   $_SESSION['refresh_times'] += 1;
} else {
   $_SESSION['refresh_times'] = 1;
   $_SESSION['last_time']     = $cur_time;
}
//处理监控结果 
if ($cur_time - $_SESSION['last_time'] < $seconds) {
   if ($_SESSION['refresh_times'] >= $refresh && ! in_array($getIP, $ips)) {
       //跳转至攻击者服务器地址 
       header(sprintf('Location:%s', '
));
       exit('Access Denied');
   }
} else {
   $_SESSION['refresh_times'] = 0;
   $_SESSION['last_time']     = $cur_time;
}

function getIP() {
   if (getenv('HTTP_CLIENT_IP')) {
       $ip = getenv('HTTP_CLIENT_IP');
   } elseif (getenv('HTTP_X_FORWARDED_FOR')) {
       $ip = getenv('HTTP_X_FORWARDED_FOR');
   } elseif (getenv('HTTP_X_FORWARDED')) {
       $ip = getenv('HTTP_X_FORWARDED');
   } elseif (getenv('HTTP_FORWARDED_FOR')) {
       $ip = getenv('HTTP_FORWARDED_FOR');

   } elseif (getenv('HTTP_FORWARDED')) {
       $ip = getenv('HTTP_FORWARDED');
   } else {
       $ip = $_SERVER['REMOTE_ADDR'];
   }

   return $ip;
}

与PHP服务器IP代码相关的知识