phpプログラミングでは、ユーザーのMACアドレスを取得することで、お客様のコンピューターにバインドしたり、スパム登録を防止したりすることができます。
非常に単純なクラスです。使用する場合は、インスタンス化の直後に macAddr 属性を出力するだけです。
コード:
- class Getmac{
- var $result = array() // MAC アドレスを含む文字列配列を返します
- var $macAddr;
- /*構築*/
- function __construct($osType){
- switch ( strto lower($osType) ){
- case "unix": Break;
- case "solaris": Break;
- case "aix": Break; ️ $this-> _ $ Temp_array = array ();
- Foreach ($ this-& gt; 結果を $ 値として) {
- if (preg_match ("/[0-9a-f] [0-9a- f] [:-] "."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"。 "[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f] [0-9a-f]/i "、$ value、
- return $ this-> macaddr; ("ifconfig -a", $this->result);
- return $this->result; }
- /*Win システムでのメソッドの取得*/
- function for_windows_os(){
- @exec ("ipconfig /all", $this->result);
H if ($ this-& gt; result) {
-
Return $ This-& gt; Result;}} else {
-
$ ipconfig = $ _Server ["Windir"].s_file ($ipconfig)) {
-
@exec($ipconfig." /all", $this->result);
-
e/ all", $this->result); / *1. 実装クラス 2. macAddr 属性に直接アクセス */
-
$getMac = new Getmac(PHP_OS);
-
echo $getMac->macAddr?>
- ;
-
-
-
クライアント、ネットワークカード
-
-
-
-
|