HEX
Server: Apache
System: Linux srv4.garantili.com.tr 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: ekspardev (1006)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //home/ekspardev/public_html/tubisad/rapor/panel/guvenlik-kodu.php
<?php
    session_start();
	header("Content-type:image/png"); //dosyanın türünü .png uzantılı image olarak belirtiyoruz
	$a = substr(rand(0,999999999999), -6);
	$b = substr(rand(0,999999999999), -6);
	$c = substr(rand(0,999999999999), -6);
	$sifre_guvenlik = substr(md5($a + $b + $c),-6); //rastgele güvenlik kodu üret

	if($sifre_guvenlik){
		$_SESSION["guvenlik_kodu"] = $sifre_guvenlik; //guvenlik adında session oluşturup güvenlik kodunu session a kaydet
		$width = 100;
		$height = 30;
		$resim = ImageCreate($width, $height); // 150x50 boyutunda bir tuval, kalıp oluştur
		
   //çok karışık yapıyor
		$beyaz = ImageColorAllocate($resim, 255, 255, 255); //beyaz renk oluştur
   //	$sari = ImageColorAllocate($resim, 255, 255, 0); //sarı renk oluştur
		$kirmizi = ImageColorAllocate($resim, 139, 0, 0); //kırmızı renk oluştur
		$siyah = ImageColorAllocate($resim, 0, 0, 0); //siyah renk oluştur
		ImageFill($resim, 0, 0, $siyah); //tuvali siyaha boya
		ImageString($resim, 10, 20, 6, $_SESSION["guvenlik_kodu"], $beyaz); //tuvale belirtilen konumda session a atılan güvenlik kodunu beyaz renkli olarak yaz
	//	ImageLine($resim, 500, 4, 0, 29, $sari); //tuvale belirtilen konumda sarı çizgi çiz
		ImageLine($resim, 500, 159, 0, 0, $kirmizi); //tuvale belirtilen konumda kırmızı çizgi çiz
		ImagePng($resim); //tuvali resim olarak oluştur
		ImageDestroy($resim); //hafızadan sil
	}
?>