例、php はユーザーの IP アドレスを取得します。
-
- // 111111111111
- echo $_SERVER['REMOTE_ADDR']
-
- // 222222222222
- function get_local_ip() {
- $preg = "/A ((([0-9] ?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5])).){3}(( [0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))Z/ ";
- //オペレーティング システムが win2000/xp または win7 であるマシンの実際の IP アドレスを取得します
- exec("ipconfig", $out, $stats);
- if (!emptyempty($out)) {
- foreach ( $out AS $row) {
- if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv6")) {
- $tmpIp =explode(": ", $row);
- if (preg_match($preg, Trim($tmpIp[1]))) {
- return Trim($tmpIp[1]);
- }
- }
- } bbs.it-home.org
- }
- //オペレーティング システムが Linux であるマシンの実際の IP アドレスを取得します。 type
- exec("ifconfig", $out, $stats)
- if (!emptyempty($out)) {
- if (isset($out); [1]) && strstr($out[1], 'addr:')) {
- $tmpArray =explode(":", $out[1]);
- $tmpIp =explode(" ", $tmpArray[1] ]);
- if (preg_match($preg, トリム($tmpIp[0]))) {
- リターン トリム($tmpIp[0]);
- }
- }
- '127.0.0.1' を返します。
-
- コードをコピー
-
|