php获取linux网卡名称和ip

php获取linux网卡名称和ip,第1张

php获取Linux网卡信息,网信息会显示有IP

$data = exec("/sbin/ifconfig")

var_dump($data)

注意:有时候这种方式获取不到,应该是权限问题

在/var/rootP文件中添加root密码【有可能不安全】

$data = shell_exec('sudo -u root -S ifconfig</var/rootP')

你想问得是php如何执行shell命令把?

可以用system(),exec(),passthru()这三个函数实现

虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:

system() 输出并返回最后一行shell结果。

exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。

passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

相同点:都可以获得命令执行的状态码

例子:system("ls -al")

【使用之前要在php.ini中把safe_mode关闭】

phpinfo()函数用来显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,HTTP头,PHP许可等等(详细信息可参考PHP手册)。要得到这些信息,不仅可以从浏览器中查看,还可以使用命令行在服务器上查看。

使用浏览器查看很简单,我们只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:

<?php

phpinfo()

?>

然互在浏览器中输入此文件路径即可查看。

在Linux服务器上,我们还可以使用如下命令,不用浏览网页同样可以查看PHP信息,如:

php -r 'phpinfo()'

此命令同样可以得到网页形式的结果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8402719.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存