关键词搜索

源码搜索 ×
×

用php代码获取机器的ip地址

发布2017-07-27浏览9976次

详情内容

        最近要用用php代码获取机器的ip地址, 先来写个:

  1. <?php
  2. function get_machine_ip()
  3. {
  4. $result = shell_exec("/sbin/ifconfig");
  5. if (preg_match_all("/inet (\d+\.\d+\.\d+\.\d+)/", $result, $match) !== 0) // 这里根据你机器的具体情况, 可能要对“inet ”进行调整, 如“addr:”,看如下注释掉的if
  6. // if (preg_match_all("/addr:(\d+\.\d+\.\d+\.\d+)/", $result, $match) !== 0)
  7. {
  8. foreach( $match [0] as $k => $v )
  9. {
  10. if ($match [1] [$k] != "127.0.0.1")
  11. {
  12. $the_local_ip = $match [1] [$k];
  13. return $match [1] [$k];
  14. }
  15. }
  16. }
  17. return "0.0.0.0";
  18. }
  19. $ip = get_machine_ip();
  20. var_dump($ip);
  21. ?>
       试了一把, 靠谱。




相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载