Birkaç İyi PHP Fonksiyonu
Mayıs 20, 2008 tarihinde PHP kategorisine eklendi | Yorum yok
Her biri birkaç satırlık küçük fonksiyonlar, ancak betiklerinizin çoğu yerinde mutlaka ihtiyaç duyacağınız türden.
E-Posta Adresi Kontrolü
function valid_email($str = NULL) {
return (!preg_match(”/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix”, $str)) ? FALSE : TRUE;
}
Kullanımı: valid_mail(degisken)
Ziyaretçi IP Adresini Alma
function getip($str = NULL) {
if (getenv(’HTTP_CLIENT_IP’)) {
$str = getenv(’HTTP_CLIENT_IP’);
} elseif (getenv(’HTTP_X_FORWARDED_FOR’)) {
$str = getenv(’HTTP_X_FORWARDED_FOR’);
} elseif (getenv(’HTTP_X_FORWARDED’)) {
$str = getenv(’HTTP_X_FORWARDED’);
} elseif (getenv(’HTTP_FORWARDED_FOR’)) {
$str = getenv(’HTTP_FORWARDED_FOR’);
} elseif (getenv(’HTTP_FORWARDED’)) {
$str = getenv(’HTTP_FORWARDED’);
} else {
$str = preg_replace( ‘/[^0-9., ]/’, ”,$_SERVER['REMOTE_ADDR'] );
}
return $str;
}
Kullanımı: getip($degisken)
Metinlerin Özetini Gösterme
function textsummary($str = NULL) {
$textformat = substr($str, 0, 65);
$str = $textformat;
return $str;
}
Kullanımı: textsummary($degisken) , 65 sayısı alınacak karakter sayısıdır.
Tarih Bilgisini Düzenleme
function dtformat($str = NULL) {
$dtformat = date(’d.m.Y’, strtotime($str));
$str = $dtformat;
return $str;
}
Kullanımı: dtformat($degisken), tarih çıktısı: 12.08.2006
Bu yazının Popülerliği: 54% [?]
Yorum Yapın