PHP’de Unix Tarih Formatını Çevirme ve Saat Ekleme İşlemleri

Elimizde 1502329660 şeklinde saat değeri olduğunu varsayarsak aşağıdaki yapıyla Yıl-Ay-Gün Saat:Dakika:Saniye Formatına çevirebiliriz

date_default_timezone_set('Asia/Kuwait'); // Türkiye Zaman Dilimi
echo $zaman = gmdate("Y-m-d H:i:s", 1502329660); // Unix Değeri çevirme

Elde ettiğimiz bu tarihin saatine 1 saat eklemek için:

$date = new DateTime($zaman);
$date->modify('+1 hours');
echo $date->format('Y-m-d H:i:s');

Excel’de Hücrenin Sağına ve Soluna Ekleme Yapmak (metin,karakter vs)

Excelde boş bir alanda =”karakter”&hucre&”karakter” yazarak işlemi gerçekleştirebilirsiniz.

Örnek: =”karakter”&A1&”karakter”

İki hücreyi birleştirip komple soluna ve sağına ekleme yapmak:

Örnek:

 ="<tr>"&A1&A2&"</tr>"

SQL Son 1 Yıl, 1 Ay, 7 Gün, 1 Gün, 30 dakika, 15 dakika vs veri çekmek

Üyelerin son aktif olduğu tarih saati üyeler tablosunda tarih sütununda datetime formatında tuttuğumuzu varsayalım aşağıdaki örnek kod ile son 30 dakikada aktif olanları listeleyebiliriz yada farklı ihtiyaçlar için kullanabilirsiniz Verileri çekmek için kullanacağımız sql sorgusu şöyle olacak:

son 1 yıl için:

SELECT * FROM veriler WHERE tarih >= NOW() - INTERVAL 1 YEAR

son 1 ay için:

SELECT * FROM veriler WHERE tarih >= NOW() - INTERVAL 1 month

son 1 gün için:

SELECT * FROM veriler WHERE tarih >= NOW() - INTERVAL 1 day

son 1 saat için:

SELECT * FROM veriler WHERE tarih >= NOW() - INTERVAL 1 hour

son 30 dakika için:

SELECT * FROM veriler WHERE tarih >= NOW() - INTERVAL 30 minute

gibi gibi örnekleri siz artırabilirsiniz.

Veriler veritabanı tablonuzda tarih sütunundaki zaman date formatında olmalıdır.

Sayfa Yüklenince Toast yada Butona Tıklayınca Toast Örnekleri

Öncelikle jQuery toast plugin yazarı by Kamran Ahmede emeğinden dolayı teşekkür ederiz. Genel olarak başarılı bir eklenti olmuş kolaylıkla projelerine adapte edebilirsiniz projeyi arkadaş sadece butonlara tıklanma ile beraber tetiklenecek şekilde ayarlamış ama ben vereceğim örnekle sayfa yüklenince de toast mesajı görüntülenebilecek şekilde ayarladım.

Örneğin bir site içi mesajlaşma uygulamanız var yeni mesaj geldiğinde ekrana toast basmak için ilgili if yapısının içerisine hazırladığım 2. demodaki çalışmanın kaynak kodunu kullanabilirsiniz.

Projenin Kaynağı: https://kamranahmed.info/toast

DEMO1 – VARSAYILAN HALİYLE TÜM ÖRNEKLER

DEMO2 – SADECE SAYFA YÜKLENİNCE ÇALIŞACAK TOAST ÖRNEĞİ

2. DEMODA toast görünmesini sağlayan kod:

    <script type="text/javascript">
        $(document).ready(function() {
 
$.toast({
    heading: 'Information',
    text: 'Yeni Mesajınız var lütfen mesaj kutunuzu kontrol ediniz. <a href="#">tıklayın</a>',
	position: 'mid-center',
	icon: 'info',
    stack: false
})
 
    });
    </script>

burada dikkat edilecek nokta bu kod blogunun hemen yukarısında mutlaka ilgili jquery dosyaları include edilmiş olması gerekir aksi halde çalışmayacaktır.

ilgili jquery kod blogu:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery.toast.js"></script>

HTML, PHP Projelerde Kulllanılabilecek Arka Plan Bildirim Ses Efekti Çalma Kodu

Çoğu tarayıcıda çalışan kodlardan bir tanesi şu

<embed src="to.ogg" width="180" height="90" loop="false" autostart="false" hidden="true" />

*Not: Eski sürüm crome tarayıcılarda çalışmayabilir.
Bir diğeri:

<bgsound src="muzik.wav">

.ogg yerine vaw yada mp3 de deneyebilirsiniz.

Eski sürüm tarayıcılarda dahi sorunsuz çalışabilecek 3. kodumuz:

<audio controls>
  <source src="muzik1.ogg" type="audio/ogg">
  <source src="muzik2.mp3" type="audio/mpeg">
Tarayıcınız audio elementini desteklemiyor.
</audio>

Not: Internet Explorer 9+, Firefox, Opera, Chrome ve Safari audio elementini destekler.

Not: Internet Explorer 8 ve öncesi desteklemez.

JavaScript ile Dizi Oluşturma ve For Döngüsü

dizi.length ile oluşturulan dizinin boyutunu buluyoruz. Akabinde bilindik for döngüsünde kullanıyoruz dizi içeriği kaç adetse o kadar çalışıyor.

Örnek Uygulama

var dizi = ['ali', 'soyad', 35, 0.5];
console.log(dizi.length);
 for (var i = 0; i<dizi.length; i++) {
     console.log(dizi[i]);
 }

Callback fonksiyon kullanarak yazdırmak istersek:

dizi.forEach(function (k) {
    console.log(k);
});

setTimeout ile Belli bir süre sonra başlayan fonksiyon yazma

JavaScript’te x saniye sonra çalıştırmak istediğiniz fonksiyonlar için iki farklı yazımını yaptığım şu fonksiyonu kullanabilirsiniz

1. Kullanım şekli:

setTimeout( function () {
 
    console.log("çalışıyor");
 
}, 3000)

2. Kullanım Şekli:

var baslat = function () {
 
    console.log ("çalışıyor");
}
 
setTimeout(baslat, 3000);

3000 = 3 saniye