ホームページ > バックエンド開発 > PHPチュートリアル > PHP クロスプラットフォームでのサーバー IP アドレスの取得カスタム関数の共有、phpip カスタム関数_PHP チュートリアル

PHP クロスプラットフォームでのサーバー IP アドレスの取得カスタム関数の共有、phpip カスタム関数_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:10:28
オリジナル
944 人が閲覧しました

サーバーIPアドレスを取得するためのPHPクロスプラットフォームカスタム関数共有、phpipカスタム関数

最近、さまざまなサーバーからマシンのスクリプト実行ステータスを監視するためのログ メカニズムを改善する必要があり、互換性を持たせるために Windows、Linux、Web、およびコマンド ライン モード専用の関数を作成しました。

上記の要件を達成するために次の関数を作成しました:

コードをコピーします コードは次のとおりです:

関数 getServerAddr() {
//ウェブアプリを実行する
If (isset($_SERVER["SERVER_ADDR"])) {
return $_SERVER["SERVER_ADDR"]; } else { // CLI を実行中
If (Stristr (PHP_OS, 'Win')) {
// Windows サーバーに対して実行されるハッキーなメソッド
exec("ipconfig /all", $catch); foreach ($catch as $line) {
$new_catch[] = iconv("gbk", "utf-8", $line) ";                                                                                          foreach ($new_catch as $new_line) {
If (preg_match(‘/IPv4 アドレス/’, $new_line)) { //中国語システム
list($t, $ip) =explode(‘:’, $new_line); $ip = トリム($ip); preg_match('/((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3} (?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d)))/', $ip , $match); $match[1] を返します。                                                                                                                                                                                                                                                             $ifconfig =shell_exec(‘/sbin/ifconfig eth0’); Preg_match(‘/addr:([d.]+)/’, $ifconfig, $match); return $match[1];                                                                                        }
}

$ip = getServerAddr(); $ip を印刷します;






http://www.bkjia.com/PHPjc/934934.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/934934.html

技術記事

サーバー IP アドレスを取得するための PHP クロスプラットフォーム カスタム関数の共有 phpip カスタム関数は、特に...

について、異なるサーバーからのマシンのスクリプト実行ステータスを監視するために、近い将来ログ メカニズムを改善する必要があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート