PHP Ufak Tefek Fonksiyonlar – 2

PHP üzerinde ufak tefek fonksiyonlarımdan paylaşmaya devam ediyorum. Bir önceki yazıma buradan ulaşabilirsiniz.

Bootstrap gibi HTML / CSS frameworkleri kullanıyorsanız veya kullanmıyorsanız da uyarı ( alert ) sistemlerini kullanıyorsunuzdur.  Bootstrap üzerinden örnek vermek gerekirse ALERT için ufak bir fonksiyon ile hızlıca uyarı sistemlerinizi geliştirebilirsiniz. Ek olarak bütün uyarılarınız tek bir fonksiyon üzerinden çıkacağı için durumu yani status değeri “danger” olanları başka bir yerde loglamak gibi basit bir örnek verebilirim.

function alert( $message, $status = '', $close = false, $back_link = false )
{
$x = ( $close ) ? '<button type="button" class="close" data-dismiss="alert">×</button>' : null ;
$y = ( $back_link ) ? '<a href="javascript:history.back()" class="btn btn-'.$status.'"><i class="fa fa-back"></i>Geri Dön</a>' : null ;
$html = '<div class="alert alert-'.$status.'">
'.$x.' '. $message .' '.$y.'
</div>';
return $html;
}
    • $message değişkeni
      • Gösterilecek olan mesaj
    • $status değişkeni
      • Bootstrap kullanıyorsanız .alert .alert-info gibi değerleri sadece info, danger, warning, success gibi değerler alır
    • $close değişkeni
      • Alert nesnesine kapatma butonu ekler
    • $back_link değişkeni
      • Alert nesnesine Geri Dön butonu ekler

 

Rastgele şifre oluşturma fonksiyonu;

function random_password( $length = 7 )
{
$chars = 'qwertyuiopasdfghjklzxcvbnm0123456789';
$new = '';
for( $i = 0; $i < $length; $i++ )
$new .= $chars[ rand( 0, strlen( $chars ) ) ];
return $new;
}

$length değişkeni sayesinde istenilen uzunlukta rastgele şifreler oluşturabilirsiniz. Bu tarz fonksiyonlar daha çok şifre hatırlat, sms ile onay kodu gibi sistemlerde hızlıca bir şifre üretmek amaçlı kullanılabilir.