ホームページ >バックエンド開発 >PHPチュートリアル >PHP はクライアントのネットワーク カードの MAC 物理アドレスを取得します

PHP はクライアントのネットワーク カードの MAC 物理アドレスを取得します

WBOY
WBOYオリジナル
2016-07-25 09:13:281873ブラウズ

phpプログラミングでは、ユーザーのMACアドレスを取得することで、お客様のコンピューターにバインドしたり、スパム登録を防止したりすることができます。
非常に単純なクラスです。使用する場合は、インスタンス化の直後に macAddr 属性を出力するだけです。

コード:

  1. class Getmac{
  2. var $result = array() // MAC アドレスを含む文字列配列を返します
  3. var $macAddr;
  4. /*構築*/
  5. function __construct($osType){
  6. switch ( strto lower($osType) ){
  7. case "unix": Break;
  8. case "solaris": Break;
  9. case "aix": Break; ️ $this-> _ $ Temp_array = array ();
  10. Foreach ($ this-& gt; 結果を $ 値として) {
  11. 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、
  12. return $ this-> macaddr; ("ifconfig -a", $this->result);
  13. return $this->result; }
  14. /*Win システムでのメソッドの取得*/
  15. function for_windows_os(){
  16. @exec ("ipconfig /all", $this->result);
    H if ($ this-& gt; result) {

  17. Return $ This-& gt; Result;}} else {

  18. $ ipconfig = $ _Server ["Windir"].s_file ($ipconfig)) {

  19. @exec($ipconfig." /all", $this->result);

  20. e/ all", $this->result); / *1. 実装クラス 2. macAddr 属性に直接アクセス */

  21. $getMac = new Getmac(PHP_OS);

  22. echo $getMac->macAddr?>


  23. ;



  24. クライアント、ネットワークカード



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。