PHP Bilgisayarın Benzersiz Kimliğini Almak

Konu Bilgileri

Konu Hakkında Merhaba, tarihinde PHP Hazır Kodlar kategorisinde mxaksoy tarafından oluşturulan PHP Bilgisayarın Benzersiz Kimliğini Almak başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 1,532 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı PHP Hazır Kodlar
Konu Başlığı PHP Bilgisayarın Benzersiz Kimliğini Almak
Konbuyu başlatan mxaksoy
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan mxaksoy

mxaksoy

Banlı Kullanıcı
31 Tem 2018
16
0
0
Pendik
safyazar.xyz
Offline
Kullanıcı banlama vs. gibi işlemlerinizde kullanabilirsiniz:
PHP:
	<?php
		
function UniqueMachineID($salt = "") {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
        $temp = sys_get_temp_dir().DIRECTORY_SEPARATOR."diskpartscript.txt";
        if(!file_exists($temp) && !is_file($temp)) file_put_contents($temp, "select disk 0\ndetail disk");
        $output = shell_exec("diskpart /s ".$temp);
        $lines = explode("\n",$output);
        $result = array_filter($lines,function($line) {
            return stripos($line,"ID:")!==false;
        });
        if(count($result)>0) {
            $result = array_shift(array_values($result));
            $result = explode(":",$result);
            $result = trim(end($result));       
        } else $result = $output;       
    } else {
        $result = shell_exec("blkid -o value -s UUID");  
        if(stripos($result,"blkid")!==false) {
            $result = $_SERVER['HTTP_HOST'];
        }
    }   
    return hash("sha512", md5($salt.md5($result)));
}

$UniqueMachineCode = UniqueMachineID();
echo $UniqueMachineCode.'<br>';
		?>
 

Benzer konular