Heim Backend-Entwicklung PHP-Tutorial PHP获取网卡的MAC地址原码,支持WIN/LINUX系统

PHP获取网卡的MAC地址原码,支持WIN/LINUX系统

Jul 29, 2016 am 08:49 AM
array ipconfig mac return this

<code><span><span><?php </span><span>/**
* 获取网卡的MAC地址原码;目前支持WIN/LINUX系统
* 获取机器网卡的物理(MAC)地址
*/</span><span><span>class</span><span>GetMacAddr</span>
{</span><span>var</span><span>$return_array</span> = <span>array</span>(); <span>// 返回带有MAC地址的字串数组</span><span>var</span><span>$mac_addr</span>;
    <span>public</span><span><span>function</span><span>GetMacAddr</span><span>(<span>$os_type</span>)</span>
    {</span><span>switch</span> ( strtolower(<span>$os_type</span>) )
        {
            <span>case</span><span>"linux"</span>:
                <span>$this</span>->forLinux();
            <span>break</span>;
            <span>case</span><span>"solaris"</span>:
            <span>break</span>;
            <span>case</span><span>"unix"</span>:
            <span>break</span>;
            <span>case</span><span>"aix"</span>:
            <span>break</span>;
            <span>default</span>:
                <span>$this</span>->forWindows();
            <span>break</span>;
        }
        <span>$temp_array</span> = <span>array</span>();
        <span>foreach</span> ( <span>$this</span>->return_array <span>as</span><span>$value</span> )
        {
            <span>if</span> (preg_match(<span>"/[0-9a-f][0-9a-f][:-]"</span>.<span>"[0-9a-f][0-9a-f][:-]"</span>.<span>"[0-9a-f][0-9a-f][:-]"</span>.<span>"[0-9a-f][0-9a-f][:-]"</span>.<span>"[0-9a-f][0-9a-f][:-]"</span>.<span>"[0-9a-f][0-9a-f]/i"</span>,<span>$value</span>,<span>$temp_array</span> ))
            {
                <span>$this</span>->mac_addr = <span>$temp_array</span>[<span>0</span>];
                <span>break</span>;
            }
        }
        <span>unset</span>(<span>$temp_array</span>);
        <span>return</span><span>$this</span>->mac_addr;
    }  

    <span>public</span><span><span>function</span><span>forWindows</span><span>()</span>
    {</span>
        @exec(<span>"ipconfig /all"</span>, <span>$this</span>->return_array);
        <span>if</span> ( <span>$this</span>->return_array )
            <span>return</span><span>$this</span>->return_array;
        <span>else</span>
        {
            <span>$ipconfig</span> = <span>$_SERVER</span>[<span>"WINDIR"</span>].<span>"\system32\ipconfig.exe"</span>;
            <span>if</span> ( is_file(<span>$ipconfig</span>) )
                @exec(<span>$ipconfig</span>.<span>" /all"</span>, <span>$this</span>->return_array);
            <span>else</span>
                @exec(<span>$_SERVER</span>[<span>"WINDIR"</span>].<span>"\system\ipconfig.exe /all"</span>, <span>$this</span>->return_array);
            <span>return</span><span>$this</span>->return_array;
        }
    }  

    <span>public</span><span><span>function</span><span>forLinux</span><span>()</span>
    {</span>
        @exec(<span>"ifconfig -a"</span>, <span>$this</span>->return_array);
        <span>return</span><span>$this</span>->return_array;
    }
}
<span>//方法使用</span><span>$mac</span> = <span>new</span> GetMacAddr(PHP_OS);
<span>echo</span><span>$mac</span>->mac_addr;
</span></span></code>
Nach dem Login kopieren
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了PHP获取网卡的MAC地址原码,支持WIN/LINUX系统,包括了linux系统,Mac地址方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Keine Reaktion bei Passworteingabe auf der Mac-Tastatur? Keine Reaktion bei Passworteingabe auf der Mac-Tastatur? Feb 20, 2024 pm 01:33 PM

Einleitung: In diesem Artikel stellt Ihnen diese Website die relevanten Inhalte zum Thema „Nicht reagierende Mac-Tastatur bei der Eingabe von Passwörtern“ vor. Ich hoffe, dass er für Sie hilfreich ist. Werfen wir einen Blick darauf. Wie lässt sich das Problem lösen, dass das Passwort auf dem Apple Mac-System nicht eingegeben werden kann? Sie können auch versuchen, diese Tastatur an andere Computer anzuschließen, um zu sehen, ob sie normal funktioniert. Wenn das gleiche Problem auf einem anderen Computer auftritt, liegt höchstwahrscheinlich ein Fehler an der Tastatur selbst vor. Sie können darüber nachdenken, die Tastatur auszutauschen oder zu reparieren. Wenn Sie sich mit Ihrem Mac-Computer zum ersten Mal bei Alipay anmelden, finden Sie die Anmeldeschnittstelle vor und können Ihr Passwort nicht eingeben. Im Passwort-Eingabefeld wird angezeigt: „Bitte klicken Sie hier, um die Steuerung zu installieren“, daher erfordert die Alipay-Anmeldung die Installation von Sicherheitskontrollen. Sicherheitskontrollen können die von Ihnen eingegebenen Informationen (Betrag, Passwort usw.) verschlüsseln und schützen, um die Kontosicherheit zu verbessern. Binden

3 Tipps zum einfachen Anpassen Ihres Mac-Computernamens, Hostnamens und Bonjour-Namens 3 Tipps zum einfachen Anpassen Ihres Mac-Computernamens, Hostnamens und Bonjour-Namens Mar 06, 2024 pm 12:20 PM

Viele Mac-Benutzer neigen dazu, den Standardnamen ihres Geräts beizubehalten und denken möglicherweise nie darüber nach, ihn zu ändern. Viele Leute entscheiden sich dafür, den Namen aus der Ersteinrichtung beizubehalten, beispielsweise „Johnnys MacBook Air“ oder einfach „iMac“. Zu lernen, wie Sie den Namen Ihres Mac ändern, ist eine sehr nützliche Fähigkeit, insbesondere wenn Sie über mehrere Geräte verfügen, da Sie diese schnell unterscheiden und verwalten können. Als Nächstes zeigen wir Ihnen Schritt für Schritt, wie Sie den Computernamen, den Hostnamen und den Bonjour-Namen (lokaler Hostname) im macOS-System ändern. Warum sollten Sie Ihren Mac-Namen ändern? Das Ändern des Namens Ihres Mac kann nicht nur Ihre Persönlichkeit zeigen, sondern auch dazu beitragen, das Benutzererlebnis zu verbessern: Personalisieren Sie Ihren Mac: Der Standardname entspricht möglicherweise nicht Ihrem Geschmack. Ändern Sie ihn in einen Namen, der Ihnen gefällt.

Haben Sie Ihr Mac-Installer-Passwort vergessen? Haben Sie Ihr Mac-Installer-Passwort vergessen? Feb 20, 2024 pm 01:00 PM

Einleitung: In diesem Artikel stellt Ihnen diese Website die relevanten Inhalte zum Thema „Passwort vergessen“ des Mac-Installationsprogramms vor. Ich hoffe, dass er Ihnen hilfreich sein wird. Werfen wir einen Blick darauf. Was tun, wenn Sie Ihr Passwort für die Apple-Computerinstallationssoftware vergessen? Suchen Sie zunächst in den Telefoneinstellungen nach iCloud und klicken Sie, um es zu öffnen. Geben Sie als Nächstes Ihre Kontonummer und Ihr Passwort ein. Unterhalb der Anmeldeschaltfläche befindet sich eine Zeile mit kleinen Wörtern, die Sie darauf hinweist, wenn Sie Ihre ID oder Ihr Passwort vergessen haben. Klicken Sie auf diese Option. Nachdem Sie auf der Anmeldeoberfläche mehrmals ein falsches Passwort eingegeben haben, werden Sie normalerweise von Ihrem MacBook Pro aufgefordert, Ihre gebundene Apple-ID zum Zurücksetzen Ihres Passworts zu verwenden. Sie müssen lediglich den vom System angezeigten Schritten folgen, um das Zurücksetzen des Passworts abzuschließen. 3. Fahren Sie Ihren Mac zunächst herunter und starten Sie ihn dann neu. Halten Sie dabei sofort die Taste „com“ auf der Tastatur gedrückt.

pkg-Datei auf dem Mac installieren? pkg-Datei auf dem Mac installieren? Feb 20, 2024 pm 03:21 PM

Vorwort: Heute stellt Ihnen diese Website relevante Inhalte zur Installation von PKG-Dateien auf dem Mac vor. Vergessen Sie nicht, dieser Website zu folgen und jetzt damit zu beginnen! Die vorherige Version von macos pkg kann nicht zum Aktualisieren des Betriebssystems installiert werden: Wenn Ihr Laptop eine ältere Betriebssystemversion verwendet, wird empfohlen, ein Upgrade auf die neueste Betriebssystemversion durchzuführen. Denn ältere Versionen unterstützen möglicherweise nicht die Installation des neuesten macOS-Systems. Wählen Sie im Festplatten-Dienstprogramm „Löschen“, wählen Sie dann die MacOS-Erweiterung im Format aus, aktivieren Sie nicht die Verschlüsselungsoption und wählen Sie nicht das APFS-Format aus und klicken Sie schließlich auf die Schaltfläche „Löschen“, um das Problem zu lösen, dass der Vorgang nicht abgeschlossen werden kann macOS-Installation. Ziehen Sie das Symbol der Anwendung in die Datei, die mit „App“ beginnt

So richten Sie WeChat Mac ein, um Sprachnachrichten automatisch in Text umzuwandeln – So richten Sie die Konvertierung von Sprache in Text ein So richten Sie WeChat Mac ein, um Sprachnachrichten automatisch in Text umzuwandeln – So richten Sie die Konvertierung von Sprache in Text ein Mar 19, 2024 am 08:28 AM

Kürzlich haben einige Freunde den Redakteur gefragt, wie man WeChat Mac so einrichtet, dass er Sprachnachrichten automatisch in Text umwandelt. Im Folgenden finden Sie eine Methode zum Einrichten von WeChat Mac, um Sprachnachrichten automatisch in Text umzuwandeln. Schritt 1: Öffnen Sie zunächst die Mac-Version von WeChat. Wie im Bild gezeigt: Schritt 2: Klicken Sie anschließend auf „Einstellungen“. Wie im Bild gezeigt: Schritt 3: Klicken Sie dann auf „Allgemein“. Wie im Bild dargestellt: Schritt 4: Aktivieren Sie anschließend die Option „Sprachnachrichten im Chat automatisch in Text umwandeln“. Wie im Bild gezeigt: Schritt 5: Schließen Sie abschließend das Fenster. Wie im Bild gezeigt:

Kann der Mac Dateien auf die Festplatte schneiden? Kann der Mac Dateien auf die Festplatte schneiden? Feb 20, 2024 pm 01:00 PM

Einleitung: Dieser Artikel soll Ihnen den relevanten Inhalt zum Schneiden von Dateien auf die Festplatte auf dem Mac vorstellen. Ich hoffe, er wird Ihnen hilfreich sein. Werfen wir einen Blick darauf. So exportieren Sie Fotos auf eine mobile Festplatte auf einem Mac-Computer Sie können den Finder oder die Fotoanwendung verwenden, um Fotos auf eine mobile Festplatte zu exportieren. Wenn Sie den Finder zum Exportieren von Fotos verwenden, stellen Sie zunächst sicher, dass die mobile Festplatte mit dem Mac verbunden ist und vom Mac erfolgreich erkannt wird. Die Schritte zum Übertragen von Fotos vom Mac auf die Festplatte sind einfach: Schließen Sie zunächst die mobile Festplatte an den Computer an und öffnen Sie dann das Symbol [Launcher]. Suchen Sie dann im Popup-Fenster nach dem Symbol [Fotos] und klicken Sie darauf. Halten Sie im geöffneten Fenster [Fotos] die [Umschalt]-Taste gedrückt

Mac Black Apple Boot-Methode? Mac Black Apple Boot-Methode? Feb 20, 2024 pm 01:00 PM

Vorwort: Dieser Artikel soll Ihnen die relevanten Inhalte zur Mac-Black-Apple-Boot-Methode vorstellen. Ich hoffe, er wird Ihnen hilfreich sein. Werfen wir einen Blick darauf. Tutorial zur Schnellkonfiguration des Black Apple OC-Boots 1. Klicken Sie nach dem Aufrufen der Benutzeroberfläche der Loverconfigurator-Software auf die Einstellung „Boot-Parameter“. Der Standard-Boot-Volume-Name wird auf den Festplattennamen eingestellt, der bei der Installation des Black Apple-Systems gelöscht wurde. 0, klicken Sie dann unten rechts auf Speichern, starten Sie den Computer neu und ersetzen Sie die Boot-Schnittstelle des Liebhabers durch die Boot-Schnittstelle des Apple-Logos. Secure Boot verhindert effektiv, dass unsignierte Bootloader von einer internen Festplatte oder einem USB-Laufwerk booten. Allerdings unterstützt Clover oder OC Boot die Secure-Boot-Funktion nicht. Anfangen

Mac-Konfigurationsdatei wird nicht wirksam? Mac-Konfigurationsdatei wird nicht wirksam? Feb 20, 2024 pm 02:00 PM

Einleitung: Dieser Artikel stellt Ihnen den relevanten Inhalt zum Thema vor, dass die Mac-Konfigurationsdatei nicht wirksam wird. Ich hoffe, dass er für Sie hilfreich ist. Werfen wir einen Blick darauf. Die Lösung für das Problem, dass Umgebungsvariablen unter Mac nicht wirksam werden können. Nach der Konfiguration von Umgebungsvariablen im Mac-System stellt sich heraus, dass diese nur im aktuellen Terminal wirksam sind und nach einem Terminalwechsel ungültig werden. Nach einer Untersuchung wurde festgestellt, dass auf dem Mac-System ein Tool namens Ultimate Shell-ZSH vorinstalliert ist und das Lesen von Umgebungsvariablen in der .zshrc-Datei festgelegt werden muss. 2. Damit unsere Konfigurationsdatei wirksam wird, können wir die obige Konfiguration nur in .zshrc hinzufügen. Wenn Sie die oben genannten Einstellungen nicht vornehmen, werden Sie feststellen, dass sie nur dann wirksam werden, wenn Sie ~/.bash_profile das nächste Mal erneut öffnen.

See all articles