Dijital Ürün ve 2. el Ürün Satış Platformu / Şimdi Kayıt Ol

PHP ile MAC ve IP adresini nasıl alabilirim?

MAC adresi nedir?
MAC, “Medya Erişim Denetimi” nin kısaltmasıdır ve her ağ aygıtıyla ilişkili 48 bit fiziksel bir adrestir. NIC (Ağ Arabirim Kartı) üzerine basılmıştır ve her ağ aygıtı için benzersizdir. MAC adresi, veri bağlantısı katmanı tarafından bir veri paketini kaynaktan hedefe yönlendirmek için kullanılır.

IP adresi nedir?
Mantıksal adres olarak da bilinen bir İnternet Protokolü (IP) adresi, internet servis sağlayıcısı (İSS) tarafından, bir sistemi ağ üzerinden benzersiz bir şekilde tanımlayan bir web sitesi tarafından verilir. IP adresi zaman zaman değişmeye devam eder.

PHP'de bağlı istemcinin IP adresi nasıl alınır: $ _SERVER, başlık, yol ve komut dosyası konumları hakkında bilgi tutan bir PHP süper küresel değişkendir. Süper küresel değişkenler, her zaman erişilebilir olan önceden tanımlanmış değişkenlerdir. Bu süper küreseller bilgileri ilişkilendirme dizisi biçiminde depolar ve burada istemcinin IP Adresini almak için $ _SERVER ilişkisel dizisinin 'REMOTE_ADDR' anahtarını getireceğiz. 'REMOTE_ADDR' istemcinin IP adresini döndürür

Örnek : Bu örnekte, $ _SERVER ['REMOTE_ADDR'] kullanarak Müşterinin IP Adresinin nasıl alınacağı gösterilmektedir.

<?php
// PHP program to get IP address of client
$IP = $_SERVER['REMOTE_ADDR'];
// $IP stores the ip address of client
echo "Client's IP address is: $IP";
// Print the ip address of client
?>

Çıktı: Müşterinin IP adresi: :: 1

Not: Çevrimiçi bir IDE için, çalışma zamanı hatası gösterebilir veya özel etki alanları IP'lerini paylaşmadığı için herhangi bir çıktı göstermez. Localhost için IP adresi 127.0.0.1, geri döngü adresi olduğundan istemcinin IP adresi :: 1'dir.

PHP'de bağlı istemcinin MAC adresi nasıl alınır: 'exec ()', PHP'de harici bir program çalıştırmak için kullanılan bir fonksiyondur. Komutu sonucundan son satırı döndürür. MAC adresini almak için, istemcinin MAC adresini döndüren 'getmac' parametresini iletin. 'getmac' MAC adresini almak için kullanılan bir CMD komutudur.

Örnek : Bu örnek, exec () işlevini kullanarak MAC Adresini alır.

<?php
// PHP code to get the MAC address of Client
$MAC = exec('getmac');
// Storing 'getmac' value in $MAC
$MAC = strtok($MAC, ' ');
// Updating $MAC value using strtok function,
// strtok is used to split the string into tokens
// split character of strtok is defined as a space
// because getmac returns transport name after
// MAC address
echo "MAC address of client is: $MAC";
?>

Çıktı: İstemcinin MAC adresi: 00-20-10-2A-03-0A

Not: Bu kod çevrimiçi IDE üzerinde çalışmaz, çünkü 'getmac' bir CMD komutudur. Localhost üzerinde çalıştırmayı deneyin.


henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm