PHP cliモードでのサーバipアドレスの取得
PHP cliモードでのサーバipアドレスの取得
背景
PHP書き込みサービスはcliモードでしか実行できませんが、PHPはデフォルトでサーバipを取得する方法はありません
解決策
PHPでshellの
最後に
この方法は
背景
PHP書き込みサービスはcliモードでしか実行できませんが、PHPはデフォルトでサーバipを取得する方法はありません
解決策
PHPでshellの
ifconfig
コマンドを実行してゲートウェイ情報を取得し、grep
でip
をマッチングするfunction get_server_ips(){
exec('ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk \'{print $2}\'|tr -d "addr:"',$arr);
return $arr;
}
var_dump(get_server_ips());
最後に
この方法は
Linux
と MacOS
を完璧にサポートし、親測定は有効です!