bafrali55 adlı üyeden alıntı: mesajı görüntüle
Her ikinizede tesekkür ederim. PHP yöntemini kullandim.
php yöntemini kullandım,
teşekkür ederim,,


demişsin güzel arkadaşım ama ....


Üstteki php kodamayı kullanmadığına eminim

Çünki üstteki kodlamada FONKSİYON eksiği bulunuyor, üstteki kodlamada

return ondalik_sil($zaman/(60)).' dakika önce';
ondalik_sil isimli bir fonksiyon kullanılıyor, lakin üstte o olması gereken ondalik_sil adlı fonksiyon ortada yok__??

PEKİ BU DURUMDA NE OLUR ?
PHP Server büyük bir başarı ve istek ile Call to undefined function, hatası verir.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:27:24 -->-> Daha önceki mesaj 16:10:32 --

SüleymanYılmaz adlı üyeden alıntı: mesajı görüntüle
<?php

function ne_zaman($zaman){
if($zaman=='') return FALSE;
$zaman = time()-$zaman;
if($zaman<60) return $zaman.' saniye önce';
if($zaman<(60*60)) return ondalik_sil($zaman/(60)).' dakika önce';
if($zaman<(60*60*24)) return ondalik_sil($zaman/(60*60),'.').' saat önce';
if($zaman<(60*60*60*24)) return ondalik_sil($zaman/(60*60*24),'.').' gün önce';
if($zaman<(60*60*60*24*7)) return ondalik_sil($zaman/(60*60*60*24),'.').' hafta önce';
if($zaman>(60*60*60*24*30)) {
$veri = getdate($zaman);
$tarih = $veri['mday'].' ';
$tarih .= ayyaz($veri['mon']);
return $tarih;
}
return FALSE;
}

function ayyaz($ayno) {
switch ($ayno) {
case 1: return 'Ocak'; break;case 2: return 'Şubat'; break;case 3: return 'Mart'; break;case 4: return 'Nisan'; break;
case 5: return 'Mayıs'; break;case 6: return 'Haziran'; break;case 7: return 'Temmuz'; break;case 8: return 'Ağustos'; break;
case 9: return 'Eylül'; break;case 10: return 'Ekim'; break;case 11: return 'Kasım'; break;case 12: return 'Aralık'; break;
}
}


echo ne_zaman(time());

?>

Eksik özel fonksiyon yerine, php kütüphanesinden fonksiyon ve bir iki küçük değİşiklikle çalışır halini yaptım:


BUL:
		
if($zaman<(60*60)) return ondalik_sil($zaman/(60)).' dakika önce';
if($zaman<(60*60*24)) return  ondalik_sil($zaman/(60*60),'.').' saat önce';
if($zaman<(60*60*60*24)) return ondalik_sil($zaman/(60*60*24),'.').' gün önce';
if($zaman<(60*60*60*24*7)) return ondalik_sil($zaman/(60*60*60*24),'.').' hafta önce';
DEĞİŞTİR:
if($zaman<(60*60)) return round($zaman/(60)) . ' dakika önce';
if($zaman<(60*60*24)) return round($zaman/(60*60)) . ' saat önce';
if($zaman<(60*60*60*24)) return round($zaman/(60*60*24)).  ' gün önce';
if($zaman<(60*60*60*24*7)) return round($zaman/(60*60*60*24)) . ' hafta önce';