Yeni Alımlara Özel Türkiye Lokasyon (VDS/VPS) Ürünlerinde %50 İndirim Fırsatı! Kaçırmayın... (Stoklarla Sınırlıdır)

Arama Yap Mesaj Gönder

Biz Sizi Arayalım

+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

Sitenize Ekleyebileceğiniz
Ücretsiz Kodlar

EkaSunucu, sitenizi geliştirmek için kullanabileceğiniz tamamen ücretsiz araçlar ve kodlar sunar. Altın fiyatları, döviz kurları, hava durumu, saat ve tarih kodları ve daha fazlası!

Kolay
Entegrasyon

Kodları kopyalayıp yapıştırın, hemen kullanın

Özelleştirilebilir
Kodlar

İhtiyacınıza göre düzenleyebilirsiniz

Tamamen
Ücretsiz

Tüm kodlar ücretsiz ve sınırsız kullanım

Düzenli
Güncelleme

Her zaman güncel ve çalışır durumda

Kodları Nasıl Kullanabilirsiniz?

Kodları sitenize eklemek için aşağıdaki adımları izleyin

1. Kodu Kopyalayın

İstediğiniz kodun yanındaki "Kopyala" butonuna tıklayarak kodu panoya kopyalayın.

2. Sitenize Yapıştırın

Web sitenizin HTML içeriğine, kodu görüntülemek istediğiniz bölüme yapıştırın.

3. Hemen Kullanın

Kodlar otomatik olarak çalışacaktır. İsterseniz kodları özelleştirerek kendi sitenize uygun hale getirebilirsiniz.

Bu kodlar için programlama bilgisi gerekmez, sadece kopyala-yapıştır yapmanız yeterlidir.
KATEGORİLER

Site Kodları Kategorileri

Web sitenizi zenginleştirmek için ihtiyacınız olan tüm hazır kodlar burada. Kategorilere göze sınıflandırılmış kodlar arasından sitenize uygun olanları seçin.

HAZIR KODLAR

Site Kodları

Her biri test edilmiş ve kullanıma hazır kodları inceleyebilir, sitenize ekleyebilirsiniz. Kurulum talimatlarını takip ederek kolayca kullanmaya başlayabilirsiniz.

Sitene Altın Fiyatları Kodu Ekle

Bu kod ile sitenize güncel altın fiyatlarını gösteren bir widget ekleyebilirsiniz. Gram altın, çeyrek altın, yarım altın, tam altın ve ONS altın fiyatlarını canlı olarak gösterir.

Güncel fiyatlar
Mobil uyumlu
Özelleştirilebilir

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.altinfiyat.org/altin-fiyatlari-widget" width="100%" height="400" frameborder="0" scrolling="no"></iframe>
Altın Fiyatları

Sitene Döviz Kurları Kodu Ekle

Bu kod ile sitenize güncel döviz kurlarını gösteren bir widget ekleyebilirsiniz. Dolar, Euro, Sterlin, Kanada Doları, İsviçre Frangı ve diğer para birimlerinin güncel kurlarını takip edebilirsiniz.

Canlı kurlar
Mobil uyumlu
Değişim göstergeleri

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.doviz.com/widget/doviz-kurlari" width="100%" height="350" frameborder="0" scrolling="no"></iframe>
Döviz Kurları

Sitene BIST Endeksi Kodu Ekle

Bu kod ile sitenize Borsa İstanbul (BIST) endekslerini gösteren bir widget ekleyebilirsiniz. BIST 100, BIST 30, BIST Banka ve diğer önemli endekslerin güncel değerlerini ve değişim oranlarını gösterir.

Güncel endeksler
Değişim yüzdeleri
Düzenli tablo

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://bigpara.hurriyet.com.tr/widgets/borsa/borsa-widget.html" width="100%" height="400" frameborder="0" scrolling="no"></iframe>
BIST Endeksi

Sitene Hisse Senetleri Kodu Ekle

Bu kod ile sitenize canlı hisse senedi fiyatlarını gösteren bir widget ekleyebilirsiniz. Borsa İstanbul'da işlem gören hisselerin güncel değerleri, değişim oranları ve işlem hacmini takip edebilirsiniz.

Canlı veriler
Mobil uyumlu
Hisse arama

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://finans.mynet.com/borsa/canli-borsa-verileri/" width="100%" height="450" frameborder="0" scrolling="yes"></iframe>
Hisse Senetleri

Sitene Kredi Hesaplama Kodu Ekle

Bu kod ile sitenize kredi hesaplama aracı ekleyebilirsiniz. Ziyaretçileriniz kredi tutarı, vade ve faiz oranı bilgilerini girerek aylık ödeme, toplam geri ödeme ve toplam faiz tutarlarını hesaplayabilir.

Özelleştirilebilir
Mobil uyumlu
Detaylı ödeme planı

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML & JavaScript Kodu
<div id="kredi-hesaplama" style="max-width: 600px; margin: 0 auto; font-family: Arial, sans-serif;">
  <style>
    .kredi-form {
      background-color: #f8fafc;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    }
    .kredi-form h3 {
      color: #0ea5e9;
      margin-top: 0;
      text-align: center;
    }
    .form-group {
      margin-bottom: 15px;
    }
    .form-group label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
      color: #1e293b;
    }
    .form-control {
      width: 100%;
      padding: 10px;
      border: 1px solid #cbd5e1;
      border-radius: 5px;
      font-size: 16px;
    }
    .btn-hesapla {
      background: linear-gradient(135deg, #0ea5e9, #0284c7);
      color: white;
      border: none;
      padding: 12px 25px;
      border-radius: 5px;
      cursor: pointer;
      width: 100%;
      font-weight: bold;
      font-size: 16px;
    }
    .sonuc {
      margin-top: 20px;
      background: white;
      padding: 15px;
      border-radius: 5px;
      border-left: 4px solid #0ea5e9;
    }
    .sonuc-item {
      margin-bottom: 10px;
    }
    .sonuc-item span {
      font-weight: bold;
      color: #0ea5e9;
    }
  </style>
  
  <div class="kredi-form">
    <h3>Kredi Hesaplama</h3>
    
    <div class="form-group">
      <label for="kredi-tutari">Kredi Tutarı (TL)</label>
      <input type="number" id="kredi-tutari" class="form-control" placeholder="Örn: 50000">
    </div>
    
    <div class="form-group">
      <label for="vade">Vade (Ay)</label>
      <input type="number" id="vade" class="form-control" placeholder="Örn: 36">
    </div>
    
    <div class="form-group">
      <label for="faiz-orani">Yıllık Faiz Oranı (%)</label>
      <input type="number" step="0.01" id="faiz-orani" class="form-control" placeholder="Örn: 1.89">
    </div>
    
    <button class="btn-hesapla" onclick="krediHesapla()">Hesapla</button>
    
    <div id="sonuc" class="sonuc" style="display: none;">
      <div class="sonuc-item">Aylık Ödeme: <span id="aylik-odeme">0</span> TL</div>
      <div class="sonuc-item">Toplam Geri Ödeme: <span id="toplam-odeme">0</span> TL</div>
      <div class="sonuc-item">Toplam Faiz: <span id="toplam-faiz">0</span> TL</div>
    </div>
  </div>
  
  <script>
    function krediHesapla() {
      // Değerleri al
      const krediTutari = parseFloat(document.getElementById('kredi-tutari').value);
      const vade = parseInt(document.getElementById('vade').value);
      const yillikFaizOrani = parseFloat(document.getElementById('faiz-orani').value);
      
      // Hata kontrolü
      if (isNaN(krediTutari) || isNaN(vade) || isNaN(yillikFaizOrani)) {
        alert('Lütfen tüm alanları doğru şekilde doldurun!');
        return;
      }
      
      // Aylık faiz oranı hesaplama
      const aylikFaizOrani = yillikFaizOrani / 12 / 100;
      
      // Aylık ödeme hesaplama
      const aylikOdeme = krediTutari * aylikFaizOrani * Math.pow(1 + aylikFaizOrani, vade) / 
                        (Math.pow(1 + aylikFaizOrani, vade) - 1);
      
      // Toplam geri ödeme ve faiz hesaplama
      const toplamOdeme = aylikOdeme * vade;
      const toplamFaiz = toplamOdeme - krediTutari;
      
      // Sonuçları göster
      document.getElementById('aylik-odeme').textContent = aylikOdeme.toFixed(2);
      document.getElementById('toplam-odeme').textContent = toplamOdeme.toFixed(2);
      document.getElementById('toplam-faiz').textContent = toplamFaiz.toFixed(2);
      document.getElementById('sonuc').style.display = 'block';
    }
  </script>
</div>
Kredi Hesaplama

Sitene Haber Kodu Ekle

Bu kod ile sitenize güncel haberler ekleyebilirsiniz. Son dakika haberleri, gündem haberleri ve diğer önemli gelişmeleri ziyaretçilerinizle paylaşın.

Güncel haberler
Mobil uyumlu
Kategori bazlı

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.haberler.com/haber-widget/" width="100%" height="500" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
Haber Kodu

Sitene Ekonomi Haberleri Kodu Ekle

Bu kod ile sitenize güncel ekonomi haberlerini ekleyebilirsiniz. Piyasalar, döviz kurları, borsa ve ekonomi gündemini takip etmek isteyen ziyaretçileriniz için faydalı bir içerik oluşturun.

Anlık güncelleme
Mobil uyumlu
Finans verileri

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.bloomberght.com/piyasa/haber-feed" width="100%" height="500" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
Ekonomi Haberleri

Sitene Spor Haberleri Kodu Ekle

Bu kod ile sitenize güncel spor haberlerini ekleyebilirsiniz. Futbol, basketbol, voleybol ve diğer branşlardan son dakika haberlerini, puan durumlarını ve maç sonuçlarını takip edin.

Canlı skorlar
Mobil uyumlu
Maç sonuçları

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.sporx.com/widget/son-dakika-haberleri" width="100%" height="500" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
Spor Haberleri

Sitene Teknoloji Haberleri Kodu Ekle

Bu kod ile sitenize güncel teknoloji haberlerini ekleyebilirsiniz. Yeni teknolojiler, akıllı telefonlar, yazılım güncellemeleri ve teknoloji dünyasındaki son gelişmeleri takip edin.

Güncel içerik
Mobil uyumlu
Ürün incelemeleri

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.webtekno.com/widget/teknoloji-haberleri" width="100%" height="500" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
Teknoloji Haberleri

Sitene MEB Haberleri Kodu Ekle

Bu kod ile sitenize Milli Eğitim Bakanlığı'nın güncel haberlerini ve duyurularını ekleyebilirsiniz. Öğrenciler, öğretmenler ve veliler için eğitim sistemindeki son gelişmeler, sınavlar ve önemli tarihleri takip edin.

Resmi duyurular
Mobil uyumlu
Önemli tarihler

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.meb.gov.tr/meb_duyuru_widget/" width="100%" height="500" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
MEB Haberleri

Sitene Saat Kodu Ekle

Bu kod ile sitenize şık ve işlevsel bir dijital saat ekleyebilirsiniz. Ziyaretçilerinize güncel saati gösterirken sitenizin görsel çekiciliğini de artırın.

Özelleştirilebilir renk
Mobil uyumlu
Animasyonlu

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Renk ve boyut değerlerini isteğinize göre düzenleyebilirsiniz
HTML & JavaScript Kodu
<div id="dijital-saat" style="text-align: center; font-family: Arial, sans-serif;">
  <style>
    .saat-container {
      display: inline-block;
      background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
      padding: 20px 30px;
      border-radius: 10px;
      box-shadow: 0 10px 25px rgba(14, 165, 233, 0.3);
      margin: 20px auto;
    }
    .saat-rakamlar {
      font-size: 48px;
      font-weight: bold;
      color: white;
      text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
      letter-spacing: 2px;
    }
    .saat-saniye {
      color: rgba(255, 255, 255, 0.8);
    }
    .saat-ampm {
      font-size: 18px;
      font-weight: normal;
      vertical-align: middle;
      margin-left: 5px;
      opacity: 0.9;
    }
    .saat-tarih {
      margin-top: 8px;
      color: white;
      font-size: 16px;
      opacity: 0.8;
    }
    @keyframes pulse {
      0% { transform: scale(1); }
      50% { transform: scale(1.03); }
      100% { transform: scale(1); }
    }
    .saat-container:hover {
      animation: pulse 1.5s infinite;
    }
    .saat-ayrac {
      animation: blink 1.5s infinite;
    }
    @keyframes blink {
      0% { opacity: 1; }
      50% { opacity: 0.3; }
      100% { opacity: 1; }
    }
  </style>
  <div class="saat-container">
    <div class="saat-rakamlar">
      <span id="saat">00</span>
      <span class="saat-ayrac">:</span>
      <span id="dakika">00</span>
      <span class="saat-ayrac">:</span>
      <span id="saniye" class="saat-saniye">00</span>
      <span id="ampm" class="saat-ampm">AM</span>
    </div>
    <div class="saat-tarih" id="tarih">Pazartesi, 1 Ocak 2023</div>
  </div>

  <script>
    function saatGuncelle() {
      const simdi = new Date();
      const gunler = ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"];
      const aylar = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
      
      let saat = simdi.getHours();
      const ampm = saat >= 12 ? 'PM' : 'AM';
      saat = saat % 12;
      saat = saat ? saat : 12;
      
      const dakika = simdi.getMinutes();
      const saniye = simdi.getSeconds();
      const tarih = gunler[simdi.getDay()] + ', ' + simdi.getDate() + ' ' + aylar[simdi.getMonth()] + ' ' + simdi.getFullYear();
      
      document.getElementById('saat').textContent = saat.toString().padStart(2, '0');
      document.getElementById('dakika').textContent = dakika.toString().padStart(2, '0');
      document.getElementById('saniye').textContent = saniye.toString().padStart(2, '0');
      document.getElementById('ampm').textContent = ampm;
      document.getElementById('tarih').textContent = tarih;
      
      setTimeout(saatGuncelle, 1000);
    }
    
    saatGuncelle();
  </script>
</div>
Dijital Saat

Sitene Takvim Kodu Ekle

Bu kod ile sitenize şık bir takvim ekleyebilirsiniz. Ziyaretçileriniz güncel tarihi kontrol edebilir ve aylık görünümü inceleyebilir. Özelleştirilebilir tasarımı ile sitenizin temasına uygun hale getirebilirsiniz.

Özelleştirilebilir
Mobil uyumlu
İnteraktif

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Renk ve tasarım değerlerini isteğinize göre düzenleyebilirsiniz
HTML & JavaScript Kodu
<div id="takvim-widget" style="font-family: Arial, sans-serif; max-width: 400px; margin: 0 auto;">
  <style>
    .takvim-container {
      background: white;
      border-radius: 10px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      border: 1px solid rgba(226, 232, 240, 0.8);
    }
    .takvim-header {
      background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
      color: white;
      padding: 15px 20px;
      text-align: center;
      position: relative;
    }
    .takvim-baslik {
      font-size: 18px;
      font-weight: bold;
      margin: 0;
    }
    .takvim-nav {
      display: flex;
      justify-content: space-between;
      margin-top: 10px;
    }
    .takvim-btn {
      background: rgba(255, 255, 255, 0.2);
      border: none;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
    }
    .takvim-btn:hover {
      background: rgba(255, 255, 255, 0.4);
    }
    .takvim-table {
      width: 100%;
      border-collapse: collapse;
    }
    .takvim-table th {
      padding: 15px 5px;
      text-align: center;
      font-weight: 500;
      color: #64748b;
      font-size: 14px;
    }
    .takvim-table td {
      text-align: center;
      padding: 8px;
      font-size: 14px;
      color: #475569;
      border-radius: 50%;
    }
    .takvim-table td:hover {
      background-color: #f1f5f9;
      cursor: pointer;
    }
    .bugun {
      background-color: #0ea5e9;
      color: white !important;
      font-weight: bold;
    }
  </style>
  
  <div class="takvim-container">
    <div class="takvim-header">
      <h3 class="takvim-baslik" id="takvim-ay-yil">Ocak 2023</h3>
      <div class="takvim-nav">
        <button class="takvim-btn" id="prev-month">&lt;</button>
        <button class="takvim-btn" id="next-month">&gt;</button>
      </div>
    </div>
    
    <table class="takvim-table" id="takvim-tablo">
      <thead>
        <tr>
          <th>Pt</th>
          <th>Sa</th>
          <th>Ça</th>
          <th>Pe</th>
          <th>Cu</th>
          <th>Ct</th>
          <th>Pz</th>
        </tr>
      </thead>
      <tbody>
        <!-- JavaScript ile doldurulacak -->
      </tbody>
    </table>
  </div>

  <script>
    document.addEventListener('DOMContentLoaded', function() {
      let tarih = new Date();
      let ay = tarih.getMonth();
      let yil = tarih.getFullYear();
      
      takvimOlustur(ay, yil);
      
      document.getElementById('prev-month').addEventListener('click', function() {
        ay--;
        if(ay < 0) {
          ay = 11;
          yil--;
        }
        takvimOlustur(ay, yil);
      });
      
      document.getElementById('next-month').addEventListener('click', function() {
        ay++;
        if(ay > 11) {
          ay = 0;
          yil++;
        }
        takvimOlustur(ay, yil);
      });
      
      function takvimOlustur(ay, yil) {
        const aylar = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
        
        document.getElementById('takvim-ay-yil').textContent = aylar[ay] + ' ' + yil;
        
        let ilkGun = new Date(yil, ay, 1);
        let gunSayisi = new Date(yil, ay + 1, 0).getDate();
        
        let tarih = 1;
        let tablo = document.getElementById('takvim-tablo').getElementsByTagName('tbody')[0];
        tablo.innerHTML = '';
        
        let satir = document.createElement('tr');
        
        let gunIndex = ilkGun.getDay();
        if (gunIndex === 0) gunIndex = 7; // Pazar=0 ise 7 yap (Pazartesi başlangıç)
        
        // Ayın ilk gününden önceki boş hücreler
        for (let i = 1; i < gunIndex; i++) {
          let hucre = document.createElement('td');
          hucre.textContent = '';
          satir.appendChild(hucre);
        }
        
        // Günleri oluştur
        while (tarih <= gunSayisi) {
          if (gunIndex > 7) {
            tablo.appendChild(satir);
            satir = document.createElement('tr');
            gunIndex = 1;
          }
          
          let hucre = document.createElement('td');
          hucre.textContent = tarih;
          
          // Bugünün tarihini vurgula
          let bugun = new Date();
          if (tarih === bugun.getDate() && ay === bugun.getMonth() && yil === bugun.getFullYear()) {
            hucre.classList.add('bugun');
          }
          
          satir.appendChild(hucre);
          
          tarih++;
          gunIndex++;
        }
        
        // Son satırdaki kalan boş hücreleri ekle
        while (gunIndex <= 7) {
          let hucre = document.createElement('td');
          hucre.textContent = '';
          satir.appendChild(hucre);
          gunIndex++;
        }
        
        tablo.appendChild(satir); // Son satırı ekle
      }
    });
  </script>
</div>
Takvim Kodu

Sitene Hava Durumu Kodu Ekle

Bu kod ile sitenize güncel hava durumu bilgilerini gösteren bir widget ekleyebilirsiniz. Şehir seçimine göre sıcaklık, nem oranı, rüzgar hızı ve haftalık tahminleri görüntüleyebilirsiniz.

Canlı veri
Mobil uyumlu
Şehir seçimi

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik, yükseklik ve şehir değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.mgm.gov.tr/sunum/tahmin-klasik.aspx?m=ISTANBUL&basla=1&bitir=5&rC=111&en=en" frameborder="0" width="100%" height="400" scrolling="no" style="border-radius: 10px;"></iframe>
Hava Durumu

Sitene Namaz Vakitleri Kodu Ekle

Bu kod ile sitenize güncel namaz vakitlerini gösteren bir widget ekleyebilirsiniz. İl ve ilçe seçimine göre günlük namaz vakitleri ve ramazan ayında iftar/sahur saatlerini gösterebilirsiniz.

Güncel vakitler
Mobil uyumlu
Şehir seçimi

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik, yükseklik ve şehir değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://namazvakitleri.diyanet.gov.tr/tr-TR/9541/istanbul-icin-namaz-vakti" frameborder="0" width="100%" height="400" scrolling="no" style="border-radius: 10px; max-width: 500px; margin: 0 auto; display: block;"></iframe>
Namaz Vakitleri

Sitene Whatsapp Butonu Ekle

Bu kod ile sitenize ziyaretçilerinizin size kolayca WhatsApp üzerinden ulaşabilmesi için sabit bir buton ekleyebilirsiniz. Buton sayfanın sağ alt köşesinde yer alır ve mobil cihazlarla uyumludur.

Özelleştirilebilir
Mobil uyumlu
Özel mesaj ayarı

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine, <body> etiketi kapanmadan önce yapıştırın
  3. Telefon numarasını ve mesaj metninizi düzenleyin
HTML & CSS Kodu
<style>
  .whatsapp-buton {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #25d366;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 30px;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    animation: pulse 2s infinite;
  }
  
  .whatsapp-buton:hover {
    text-decoration: none;
    color: white;
    transform: scale(1.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  }
  
  @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
    70% {
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
  }
  
  /* Mobil cihazlar için düzenleme */
  @media (max-width: 768px) {
    .whatsapp-buton {
      width: 50px;
      height: 50px;
      font-size: 24px;
      bottom: 20px;
      right: 20px;
    }
  }
</style>

<a href="https://wa.me/905xxxxxxxxx?text=Merhaba,%20sitenizden%20ulaşıyorum." class="whatsapp-buton" target="_blank">
  <i class="fab fa-whatsapp"></i>
</a>

<!-- Önemli Not: Font Awesome kütüphanesini eklemeyi unutmayın -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" />
WhatsApp Butonu

Sitene Hesap Makinesi Ekle

Bu kod ile sitenize kullanışlı bir hesap makinesi ekleyebilirsiniz. Ziyaretçileriniz temel matematiksel işlemleri kolayca yapabilir.

Özelleştirilebilir
Mobil uyumlu
Basit kurulum

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine yapıştırın
  3. Renk ve boyut değerlerini düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.calculatorsoup.com/calculators/basic/basic-calculator.php" style="width:100%; height:500px; border:0; border-radius:10px;" title="Hesap Makinesi"></iframe>
Hesap Makinesi

Sitene Birim Çevirme Kodu Ekle

Bu kod ile sitenize pratik bir birim çevirme aracı ekleyebilirsiniz. Uzunluk, ağırlık, hacim, sıcaklık gibi birimleri kolayca dönüştürebileceğiniz bir araç sunun.

Çoklu birim
Mobil uyumlu
Anında çeviri

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.unitconverters.net/" style="width:100%; height:500px; border:0; border-radius:10px;" title="Birim Çevirme Aracı"></iframe>
Birim Çevirme

Sitene Tarih ve Saat Kodu Ekle

Bu kod ile sitenize güncel tarih ve saati gösteren şık bir widget ekleyebilirsiniz. Hem tarih hem saat bilgisi tek bir yerde güzel bir tasarımla sunulur.

Özelleştirilebilir
Mobil uyumlu
Animasyonlu

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Renk ve tasarım değerlerini isteğinize göre düzenleyebilirsiniz
HTML & JavaScript Kodu
<div id="tarih-saat-widget" style="font-family: Arial, sans-serif; max-width: 350px; margin: 0 auto;">
  <style>
    .ts-container {
      background: white;
      border-radius: 10px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      border: 1px solid rgba(226, 232, 240, 0.8);
    }
    .ts-header {
      background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
      color: white;
      padding: 15px;
      text-align: center;
      font-weight: bold;
      font-size: 18px;
    }
    .ts-content {
      padding: 20px;
      text-align: center;
    }
    .ts-saat {
      font-size: 40px;
      font-weight: bold;
      color: #1e293b;
      margin-bottom: 5px;
      letter-spacing: 2px;
    }
    .ts-tarih {
      font-size: 16px;
      color: #64748b;
      margin-bottom: 10px;
    }
    .ts-gun {
      display: inline-block;
      padding: 5px 15px;
      background: #f1f5f9;
      border-radius: 20px;
      color: #0ea5e9;
      font-weight: 600;
      margin-top: 5px;
      font-size: 14px;
    }
    .ts-blink {
      animation: blink 1.2s infinite;
    }
    @keyframes blink {
      0% { opacity: 1; }
      50% { opacity: 0.3; }
      100% { opacity: 1; }
    }
  </style>
  
  <div class="ts-container">
    <div class="ts-header">Tarih ve Saat</div>
    <div class="ts-content">
      <div class="ts-saat" id="ts-saat">00<span class="ts-blink">:</span>00<span class="ts-blink">:</span>00</div>
      <div class="ts-tarih" id="ts-tarih">1 Ocak 2023</div>
      <div class="ts-gun" id="ts-gun">Pazartesi</div>
    </div>
  </div>
  
  <script>
    function tarihSaatGuncelle() {
      const simdi = new Date();
      const gunler = ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"];
      const aylar = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
      
      const saat = simdi.getHours().toString().padStart(2, '0');
      const dakika = simdi.getMinutes().toString().padStart(2, '0');
      const saniye = simdi.getSeconds().toString().padStart(2, '0');
      
      const gun = simdi.getDate();
      const ay = aylar[simdi.getMonth()];
      const yil = simdi.getFullYear();
      const haftaGunu = gunler[simdi.getDay()];
      
      document.getElementById('ts-saat').innerHTML = `${saat}<span class="ts-blink">:</span>${dakika}<span class="ts-blink">:</span>${saniye}`;
      document.getElementById('ts-tarih').textContent = `${gun} ${ay} ${yil}`;
      document.getElementById('ts-gun').textContent = haftaGunu;
      
      setTimeout(tarihSaatGuncelle, 1000);
    }
    
    tarihSaatGuncelle();
  </script>
</div>
Tarih ve Saat

Sitene Tarihte Bugün Kodu Ekle

Bu kod ile sitenize bugünün tarihinde geçmişte yaşanmış önemli olayları gösteren bir bölüm ekleyebilirsiniz. Ziyaretçileriniz için ilgi çekici ve bilgilendirici bir içerik sunun.

Otomatik güncelleme
Mobil uyumlu
Bilgilendirici

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Genişlik ve yükseklik değerlerini isteğinize göre düzenleyebilirsiniz
HTML Kodu
<iframe src="https://www.tarihtebugun.gen.tr/widget/tarihtebugun.aspx" width="100%" height="450" frameborder="0" scrolling="auto" style="border-radius: 10px;"></iframe>
Tarihte Bugün

Sitene Kronometre Kodu Ekle

Bu kod ile sitenize kullanışlı bir kronometre ekleyebilirsiniz. Ziyaretçileriniz süreyi başlatabilir, durdurabilir ve sıfırlayabilirler.

Özelleştirilebilir
Mobil uyumlu
Kolay kontrol

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Renk ve tasarım değerlerini özelleştirebilirsiniz
HTML Kodu
<iframe src="https://chronometer.com.tr/embed" width="100%" height="300" frameborder="0" scrolling="no" style="border-radius: 10px;"></iframe>
Kronometre

Sitene Geri Sayım Kodu Ekle

Bu kod ile sitenize özel etkinlikler veya kampanyalar için geri sayım sayacı ekleyebilirsiniz. Ziyaretçileriniz etkinliğin başlamasına ne kadar kaldığını görebilirler.

Özelleştirilebilir tarih
Mobil uyumlu
Dikkat çekici

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. İsteğe bağlı olarak hedef tarihi değiştirebilirsiniz
HTML Kodu
<div style="width:100%; max-width:500px; margin:0 auto; background:#f8f9fa; border-radius:10px; overflow:hidden; box-shadow:0 5px 15px rgba(0,0,0,0.1);">
  <div style="background:#0ea5e9; color:#fff; padding:15px; text-align:center; font-weight:bold; font-size:18px;">
    Etkinliğe Kalan Süre
  </div>
  <div style="padding:20px; text-align:center;">
    <div id="gerisayim" style="display:flex; justify-content:center; gap:10px; margin-bottom:15px;">
      <div style="background:#fff; padding:10px; border-radius:8px; min-width:60px; box-shadow:0 2px 5px rgba(0,0,0,0.05);">
        <div id="gun" style="font-size:24px; font-weight:bold; color:#1e293b;">00</div>
        <div style="font-size:12px; color:#64748b;">GÜN</div>
      </div>
      <div style="background:#fff; padding:10px; border-radius:8px; min-width:60px; box-shadow:0 2px 5px rgba(0,0,0,0.05);">
        <div id="saat" style="font-size:24px; font-weight:bold; color:#1e293b;">00</div>
        <div style="font-size:12px; color:#64748b;">SAAT</div>
      </div>
      <div style="background:#fff; padding:10px; border-radius:8px; min-width:60px; box-shadow:0 2px 5px rgba(0,0,0,0.05);">
        <div id="dakika" style="font-size:24px; font-weight:bold; color:#1e293b;">00</div>
        <div style="font-size:12px; color:#64748b;">DAKİKA</div>
      </div>
      <div style="background:#fff; padding:10px; border-radius:8px; min-width:60px; box-shadow:0 2px 5px rgba(0,0,0,0.05);">
        <div id="saniye" style="font-size:24px; font-weight:bold; color:#1e293b;">00</div>
        <div style="font-size:12px; color:#64748b;">SANİYE</div>
      </div>
    </div>
    <div style="margin-top:10px; font-size:14px; color:#64748b;">
      ⚙️ Ayarlanabilir hedef tarih
    </div>
  </div>
</div>

<script>
  // Geri sayım yapılacak hedef tarih (YYYY-AA-GG formatında)
  var hedefTarih = new Date("2024-12-31T23:59:59").getTime();
  
  // Her saniyede bir geri sayımı güncelle
  var geriSayim = setInterval(function() {
    var simdi = new Date().getTime();
    var fark = hedefTarih - simdi;
    
    // Gün, saat, dakika, saniye hesapla
    var gun = Math.floor(fark / (1000 * 60 * 60 * 24));
    var saat = Math.floor((fark % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
    var dakika = Math.floor((fark % (1000 * 60 * 60)) / (1000 * 60));
    var saniye = Math.floor((fark % (1000 * 60)) / 1000);
    
    // Sayaçları güncelle
    document.getElementById("gun").innerHTML = gun.toString().padStart(2, '0');
    document.getElementById("saat").innerHTML = saat.toString().padStart(2, '0');
    document.getElementById("dakika").innerHTML = dakika.toString().padStart(2, '0');
    document.getElementById("saniye").innerHTML = saniye.toString().padStart(2, '0');
    
    // Geri sayım bittiyse
    if (fark < 0) {
      clearInterval(geriSayim);
      document.getElementById("gerisayim").innerHTML = "<div style='font-size:24px; font-weight:bold; color:#ef4444;'>SÜRE DOLDU!</div>";
    }
  }, 1000);
</script>
Geri Sayım

Sitene Facebook Adresini Gösterme Kodu Ekle

Bu kod ile sitenize Facebook sayfanızı gösteren bir pencere ekleyebilirsiniz. Ziyaretçileriniz Facebook sayfanızı görebilir ve beğenebilirler.

Güncel içerik
Mobil uyumlu
Takipçi artırma

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Kodda "FACEBOOK_SAYFA_URL" yazan yeri kendi Facebook sayfa adresinizle değiştirin
  3. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
HTML Kodu
<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/tr_TR/sdk.js#xfbml=1&version=v16.0" nonce="random-nonce"></script>
<div class="fb-page" 
  data-href="https://www.facebook.com/FACEBOOK_SAYFA_URL" 
  data-tabs="timeline" 
  data-width="500" 
  data-height="600" 
  data-small-header="false" 
  data-adapt-container-width="true" 
  data-hide-cover="false" 
  data-show-facepile="true">
  <blockquote cite="https://www.facebook.com/FACEBOOK_SAYFA_URL" class="fb-xfbml-parse-ignore">
    <a href="https://www.facebook.com/FACEBOOK_SAYFA_URL">Facebook Sayfamız</a>
  </blockquote>
</div>
Facebook

Sitene Instagram Profil Kodu Ekle

Bu kod ile sitenize Instagram profilinizi gösteren şık bir görünüm ekleyebilirsiniz. Ziyaretçileriniz Instagram hesabınızı kolayca takip edebilirler.

Özelleştirilebilir
Mobil uyumlu
Takipçi artırma

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Kodda "INSTAGRAM_KULLANICI_ADI" yazan yeri kendi Instagram kullanıcı adınızla değiştirin
  3. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
HTML Kodu
<style>
  .insta-profile {
    max-width: 350px;
    border-radius: 10px;
    background: white;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    font-family: Arial, sans-serif;
  }
  .insta-header {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    padding: 15px;
    text-align: center;
    color: white;
    font-weight: bold;
  }
  .insta-content {
    padding: 20px;
    display: flex;
    align-items: center;
  }
  .insta-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 3px solid #f1f1f1;
    overflow: hidden;
    margin-right: 15px;
  }
  .insta-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .insta-info {
    flex-grow: 1;
  }
  .insta-username {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
  }
  .insta-stats {
    display: flex;
    justify-content: space-around;
    margin: 15px 0;
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
  }
  .insta-stat {
    padding: 10px;
  }
  .insta-number {
    font-weight: bold;
    font-size: 16px;
  }
  .insta-label {
    font-size: 12px;
    color: #888;
  }
  .insta-follow {
    display: block;
    background: #dc2743;
    color: white;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 15px;
    font-weight: bold;
    transition: all 0.3s ease;
  }
  .insta-follow:hover {
    background: #bc1888;
  }
</style>

<div class="insta-profile">
  <div class="insta-header">
    Instagram Profilimiz
  </div>
  <div class="insta-content">
    <div class="insta-avatar">
      <img src="https://instagram.fist7-2.fna.fbcdn.net/v/t51.2885-19/44884218_345707102882519_2446069589734326272_n.jpg?_nc_ht=instagram.fist7-2.fna.fbcdn.net&_nc_cat=1&_nc_ohc=X6q1Tp8Sy9oAX9cbcMJ&edm=ALlQn9MBAAAA&ccb=7-5&ig_cache_key=YW5vbnltb3VzX3Byb2ZpbGVfcGlj.2-ccb7-5&oh=00_AfAAU0WYw2c9QrbFz3w1SlC9NtmIrAWAM4MDcMGZgG694g&oe=64F08641" alt="Profil Fotoğrafı">
    </div>
    <div class="insta-info">
      <div class="insta-username">@INSTAGRAM_KULLANICI_ADI</div>
      <div class="insta-bio">Resmi Instagram hesabımız</div>
    </div>
  </div>
  <div class="insta-stats">
    <div class="insta-stat">
      <div class="insta-number">250</div>
      <div class="insta-label">Gönderi</div>
    </div>
    <div class="insta-stat">
      <div class="insta-number">10.5K</div>
      <div class="insta-label">Takipçi</div>
    </div>
    <div class="insta-stat">
      <div class="insta-number">526</div>
      <div class="insta-label">Takip</div>
    </div>
  </div>
  <a href="https://www.instagram.com/INSTAGRAM_KULLANICI_ADI/" target="_blank" class="insta-follow">
    Takip Et
  </a>
</div>
Instagram

Sitene Instagram Widget Kodu Ekle

Bu kod ile sitenize Instagram gönderilerinizi gösteren bir widget ekleyebilirsiniz. Ziyaretçileriniz Instagram içeriklerinizi sitenizde görüntüleyebilirler.

Medya gösterimi
Mobil uyumlu
Otomatik güncelleme

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Kodda "INSTAGRAM_KULLANICI_ADI" ve "ACCESS_TOKEN" kısımlarını kendi bilgilerinizle değiştirin
  3. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
HTML Kodu
<style>
  .insta-widget {
    max-width: 800px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
  }
  .insta-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
  }
  .insta-profile {
    display: flex;
    align-items: center;
  }
  .insta-logo {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 24px;
  }
  .insta-follow-btn {
    background: #dc2743;
    color: white;
    border: none;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    transition: background 0.3s;
  }
  .insta-follow-btn:hover {
    background: #bc1888;
  }
  .insta-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  .insta-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    aspect-ratio: 1;
  }
  .insta-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s;
  }
  .insta-item:hover img {
    transform: scale(1.1);
  }
  .insta-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .insta-item:hover .insta-overlay {
    opacity: 1;
  }
  .insta-stats {
    color: white;
    display: flex;
    gap: 15px;
  }
  .insta-stat {
    display: flex;
    align-items: center;
  }
  .insta-stat i {
    margin-right: 5px;
  }
  @media (max-width: 768px) {
    .insta-gallery {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (max-width: 480px) {
    .insta-gallery {
      grid-template-columns: 1fr;
    }
  }
</style>

<div class="insta-widget">
  <div class="insta-header">
    <div class="insta-profile">
      <div class="insta-logo">
        <i class="fab fa-instagram"></i>
      </div>
      <div>
        <h3 style="margin:0;font-size:16px;">@INSTAGRAM_KULLANICI_ADI</h3>
        <small style="color:#888;">Instagram Gönderilerimiz</small>
      </div>
    </div>
    <a href="https://www.instagram.com/INSTAGRAM_KULLANICI_ADI/" target="_blank" class="insta-follow-btn">
      Takip Et
    </a>
  </div>
  
  <div class="insta-gallery" id="insta-gallery">
    <!-- Bu bölüm JavaScript ile doldurulacak -->
  </div>
</div>

<script>
  // Instagram gönderilerini almak için sorgu
  const instagramUserId = 'INSTAGRAM_KULLANICI_ADI';
  const accessToken = 'ACCESS_TOKEN';
  const limit = 6; // Gösterilecek gönderi sayısı
  
  // Örnek veri (Gerçek API bağlantısı için aşağıdaki yorum satırını kaldırın)
  const mockData = {
    data: [
      {
        id: '1',
        media_url: 'https://picsum.photos/id/1/500/500',
        caption: 'Harika bir gün!',
        like_count: 124,
        comments_count: 15
      },
      {
        id: '2',
        media_url: 'https://picsum.photos/id/2/500/500',
        caption: 'Yeni ürünümüz',
        like_count: 98,
        comments_count: 8
      },
      {
        id: '3',
        media_url: 'https://picsum.photos/id/3/500/500',
        caption: 'Ofisten kareler',
        like_count: 76,
        comments_count: 5
      },
      {
        id: '4',
        media_url: 'https://picsum.photos/id/4/500/500',
        caption: 'Müşteri memnuniyeti',
        like_count: 156,
        comments_count: 24
      },
      {
        id: '5',
        media_url: 'https://picsum.photos/id/5/500/500',
        caption: 'Ekip çalışması',
        like_count: 112,
        comments_count: 10
      },
      {
        id: '6',
        media_url: 'https://picsum.photos/id/6/500/500',
        caption: 'Yeni tasarımlar',
        like_count: 89,
        comments_count: 7
      }
    ]
  };
  
  // Gönderileri yükle ve göster
  function displayInstagramFeed(data) {
    const gallery = document.getElementById('insta-gallery');
    gallery.innerHTML = '';
    
    data.data.forEach(post => {
      const item = document.createElement('div');
      item.className = 'insta-item';
      
      item.innerHTML = `
        <img src="${post.media_url}" alt="${post.caption || 'Instagram gönderisi'}">
        <div class="insta-overlay">
          <div class="insta-stats">
            <div class="insta-stat">
              <i class="fas fa-heart"></i> ${post.like_count}
            </div>
            <div class="insta-stat">
              <i class="fas fa-comment"></i> ${post.comments_count}
            </div>
          </div>
        </div>
      `;
      
      item.addEventListener('click', () => {
        window.open(`https://www.instagram.com/p/${post.id}`, '_blank');
      });
      
      gallery.appendChild(item);
    });
  }
  
  // Mock veriyi kullan (test için)
  displayInstagramFeed(mockData);
  
  // Gerçek API sorgusu için aşağıdaki kodu kullanın
  /*
  fetch(`https://graph.instagram.com/${instagramUserId}/media?fields=id,caption,media_url,permalink,thumbnail_url,timestamp,like_count,comments_count&access_token=${accessToken}&limit=${limit}`)
    .then(response => response.json())
    .then(data => {
      displayInstagramFeed(data);
    })
    .catch(error => {
      console.error('Instagram verisi alınamadı:', error);
    });
  */
</script>
Instagram

Sitene Twitter Takip Et Kodu Ekle

Bu kod ile sitenize Twitter profilinizi takip etmek için bir buton ekleyebilirsiniz. Ziyaretçileriniz tek tıkla Twitter hesabınızı takip edebilirler.

Özelleştirilebilir
Mobil uyumlu
Takipçi artırma

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Kodda "TWITTER_KULLANICI_ADI" yazan yeri kendi Twitter kullanıcı adınızla değiştirin
  3. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
HTML Kodu
<!-- Twitter Takip Buton Stili -->
<style>
  .twitter-follow {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    max-width: 350px;
    margin: 20px auto;
  }
  .twitter-follow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #1da1f2;
    color: white;
    border-radius: 30px;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: 0 2px 5px rgba(29, 161, 242, 0.3);
    transition: all 0.3s ease;
  }
  .twitter-follow-btn:hover {
    background-color: #0c85d0;
    box-shadow: 0 5px 15px rgba(29, 161, 242, 0.4);
    transform: translateY(-2px);
  }
  .twitter-profile {
    display: flex;
    align-items: center;
    background: white;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }
  .twitter-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
    border: 3px solid #e8f5fe;
  }
  .twitter-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .twitter-info {
    flex-grow: 1;
  }
  .twitter-name {
    font-weight: bold;
    margin: 0 0 2px 0;
  }
  .twitter-handle {
    color: #657786;
    margin: 0 0 5px 0;
    font-size: 14px;
  }
  .twitter-bio {
    font-size: 14px;
    color: #14171a;
    margin: 0;
  }
  .twitter-icon {
    font-size: 20px;
    margin-right: 5px;
  }
</style>

<!-- Twitter Takip Butonu -->
<div class="twitter-follow">
  <div class="twitter-profile">
    <div class="twitter-avatar">
      <img src="https://pbs.twimg.com/profile_images/sample_image.jpg" alt="Profil Fotoğrafı">
    </div>
    <div class="twitter-info">
      <h3 class="twitter-name">Twitter Profilim</h3>
      <p class="twitter-handle">@TWITTER_KULLANICI_ADI</p>
      <p class="twitter-bio">Resmi Twitter hesabımızı takip edin ve güncel haberlerden haberdar olun.</p>
    </div>
  </div>
  <a href="https://twitter.com/intent/follow?screen_name=TWITTER_KULLANICI_ADI" class="twitter-follow-btn" target="_blank">
    <i class="fab fa-twitter twitter-icon"></i> Takip Et
  </a>
</div>

<!-- Twitter JavaScript SDK -->
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Twitter

Sitene Radyo Dinleme Kodu Ekle

Bu kod ile sitenize radyo dinleme özelliği ekleyebilirsiniz. Ziyaretçileriniz sitenizden ayrılmadan sevdikleri radyo kanallarını dinleyebilirler.

Canlı müzik
Mobil uyumlu
Kanal listesi

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Gerekirse genişlik ve yükseklik değerlerini düzenleyebilirsiniz
HTML Kodu
<div class="radyo-container" style="max-width:400px; margin:0 auto; font-family:Arial, sans-serif;">
  <style>
    .radyo-player {
      background: linear-gradient(135deg, #1e1e1e 0%, #2d2d2d 100%);
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(0,0,0,0.2);
      color: white;
    }
    .radyo-header {
      padding: 15px 20px;
      text-align: center;
      border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .radyo-title {
      font-weight: bold;
      font-size: 18px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .radyo-title i {
      margin-right: 10px;
      color: #e91e63;
    }
    .radyo-info {
      background: rgba(0,0,0,0.2);
      padding: 15px;
      text-align: center;
      position: relative;
    }
    .radyo-now-playing {
      font-size: 14px;
      opacity: 0.7;
      margin-bottom: 5px;
    }
    .radyo-station {
      font-size: 22px;
      font-weight: bold;
      margin: 0 0 15px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .radyo-controls {
      display: flex;
      justify-content: center;
      gap: 15px;
      margin: 15px 0 5px;
    }
    .radyo-btn {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background: #e91e63;
      color: white;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      cursor: pointer;
      transition: all 0.3s ease;
      box-shadow: 0 4px 10px rgba(233, 30, 99, 0.4);
    }
    .radyo-btn:hover {
      transform: scale(1.1);
    }
    .radyo-btn.play-pause {
      width: 60px;
      height: 60px;
      font-size: 20px;
    }
    .radyo-btn.volume {
      background: rgba(255,255,255,0.2);
      box-shadow: none;
    }
    .radyo-volume-slider {
      width: 80%;
      margin: 10px auto;
    }
    .radyo-stations {
      padding: 10px;
      max-height: 200px;
      overflow-y: auto;
    }
    .radyo-station-item {
      padding: 10px 15px;
      border-radius: 8px;
      margin-bottom: 8px;
      background: rgba(255,255,255,0.05);
      cursor: pointer;
      transition: all 0.3s ease;
      display: flex;
      align-items: center;
    }
    .radyo-station-item:hover, .radyo-station-item.active {
      background: rgba(233, 30, 99, 0.2);
    }
    .radyo-station-item.active {
      border-left: 3px solid #e91e63;
    }
    .radyo-station-logo {
      width: 30px;
      height: 30px;
      background: rgba(0,0,0,0.2);
      border-radius: 50%;
      overflow: hidden;
      margin-right: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold;
      color: white;
      font-size: 12px;
    }
    .radyo-station-name {
      flex-grow: 1;
      font-size: 14px;
    }
    .radyo-station-freq {
      font-size: 12px;
      opacity: 0.7;
    }
    .radyo-footer {
      padding: 10px;
      text-align: center;
      font-size: 12px;
      opacity: 0.7;
      border-top: 1px solid rgba(255,255,255,0.1);
    }
    .radyo-visualizer {
      height: 30px;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      gap: 2px;
      margin: 10px 0;
    }
    .radyo-bar {
      width: 4px;
      height: 15px;
      background: #e91e63;
      border-radius: 2px;
      animation: radyo-pulse 1.2s ease-in-out infinite;
    }
    .radyo-bar:nth-child(1) { animation-delay: 0s; }
    .radyo-bar:nth-child(2) { animation-delay: 0.1s; }
    .radyo-bar:nth-child(3) { animation-delay: 0.2s; }
    .radyo-bar:nth-child(4) { animation-delay: 0.3s; }
    .radyo-bar:nth-child(5) { animation-delay: 0.4s; }
    .radyo-bar:nth-child(6) { animation-delay: 0.2s; }
    .radyo-bar:nth-child(7) { animation-delay: 0.1s; }
    .radyo-bar:nth-child(8) { animation-delay: 0s; }
    
    @keyframes radyo-pulse {
      0% { height: 5px; }
      50% { height: 25px; }
      100% { height: 5px; }
    }
  </style>
  
  <div class="radyo-player">
    <div class="radyo-header">
      <h3 class="radyo-title"><i class="fas fa-broadcast-tower"></i> Online Radyo Player</h3>
    </div>
    
    <div class="radyo-info">
      <div class="radyo-now-playing">ŞU AN ÇALIYOR</div>
      <div class="radyo-station" id="current-station">Radyo Seçiniz</div>
      
      <div class="radyo-visualizer" id="radyo-visualizer">
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
        <div class="radyo-bar"></div>
      </div>
      
      <div class="radyo-controls">
        <button class="radyo-btn" id="prev-btn"><i class="fas fa-step-backward"></i></button>
        <button class="radyo-btn play-pause" id="play-btn"><i class="fas fa-play"></i></button>
        <button class="radyo-btn" id="next-btn"><i class="fas fa-step-forward"></i></button>
      </div>
      
      <input type="range" class="radyo-volume-slider" id="volume-slider" min="0" max="100" value="80">
    </div>
    
    <div class="radyo-stations" id="radyo-stations">
      <div class="radyo-station-item" data-url="https://example.com/radyo1.mp3">
        <div class="radyo-station-logo">R1</div>
        <div class="radyo-station-name">Power FM</div>
        <div class="radyo-station-freq">100.0</div>
      </div>
      <div class="radyo-station-item" data-url="https://example.com/radyo2.mp3">
        <div class="radyo-station-logo">R2</div>
        <div class="radyo-station-name">Kral FM</div>
        <div class="radyo-station-freq">92.3</div>
      </div>
      <div class="radyo-station-item" data-url="https://example.com/radyo3.mp3">
        <div class="radyo-station-logo">R3</div>
        <div class="radyo-station-name">TRT FM</div>
        <div class="radyo-station-freq">93.3</div>
      </div>
      <div class="radyo-station-item" data-url="https://example.com/radyo4.mp3">
        <div class="radyo-station-logo">R4</div>
        <div class="radyo-station-name">Metro FM</div>
        <div class="radyo-station-freq">97.2</div>
      </div>
      <div class="radyo-station-item" data-url="https://example.com/radyo5.mp3">
        <div class="radyo-station-logo">R5</div>
        <div class="radyo-station-name">Joy FM</div>
        <div class="radyo-station-freq">106.2</div>
      </div>
    </div>
    
    <div class="radyo-footer">
      <p>Not: Gerçek radyo yayını için geçerli radyo stream URL'lerini kullanmalısınız.</p>
    </div>
  </div>
  
  <audio id="radio-player" style="display:none;"></audio>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const radioPlayer = document.getElementById('radio-player');
    const playBtn = document.getElementById('play-btn');
    const prevBtn = document.getElementById('prev-btn');
    const nextBtn = document.getElementById('next-btn');
    const volumeSlider = document.getElementById('volume-slider');
    const stationItems = document.querySelectorAll('.radyo-station-item');
    const currentStation = document.getElementById('current-station');
    const visualizer = document.getElementById('radyo-visualizer');
    
    let isPlaying = false;
    let currentIndex = 0;
    
    // Ses seviyesini ayarla
    radioPlayer.volume = volumeSlider.value / 100;
    
    // Ses kontrolü
    volumeSlider.addEventListener('input', function() {
      radioPlayer.volume = this.value / 100;
    });
    
    // Oynat/Duraklat
    playBtn.addEventListener('click', function() {
      if (isPlaying) {
        radioPlayer.pause();
        playBtn.innerHTML = '';
        visualizer.style.visibility = 'hidden';
        isPlaying = false;
      } else {
        if (radioPlayer.src) {
          radioPlayer.play();
          playBtn.innerHTML = '';
          visualizer.style.visibility = 'visible';
          isPlaying = true;
        } else if (stationItems.length > 0) {
          // Eğer radyo seçilmemişse ilk radyoyu seç
          selectStation(0);
        }
      }
    });
    
    // Önceki/Sonraki radyo
    prevBtn.addEventListener('click', function() {
      if (currentIndex > 0) {
        selectStation(currentIndex - 1);
      } else {
        selectStation(stationItems.length - 1);
      }
    });
    
    nextBtn.addEventListener('click', function() {
      if (currentIndex < stationItems.length - 1) {
        selectStation(currentIndex + 1);
      } else {
        selectStation(0);
      }
    });
    
    // İstasyon seçme
    stationItems.forEach((item, index) => {
      item.addEventListener('click', function() {
        selectStation(index);
      });
    });
    
    // İstasyon seçme fonksiyonu
    function selectStation(index) {
      // Aktif sınıfını kaldır
      document.querySelector('.radyo-station-item.active')?.classList.remove('active');
      
      const station = stationItems[index];
      station.classList.add('active');
      
      const url = station.getAttribute('data-url');
      const name = station.querySelector('.radyo-station-name').textContent;
      
      radioPlayer.src = url;
      radioPlayer.play()
        .then(() => {
          currentStation.textContent = name;
          playBtn.innerHTML = '';
          visualizer.style.visibility = 'visible';
          isPlaying = true;
          currentIndex = index;
        })
        .catch(error => {
          console.error('Radyo çalınamadı:', error);
          currentStation.textContent = 'Çalınamadı: ' + name;
          playBtn.innerHTML = '';
        });
    }
  });
</script>
Radyo Dinleme

Sitene Gazete Okuma Kodu Ekle

Bu kod ile sitenize günlük gazete okuma özelliği ekleyebilirsiniz. Ziyaretçileriniz sitenizden ayrılmadan günlük gazeteleri okuyabilirler.

Günlük güncelleme
Mobil uyumlu
Çok sayıda gazete

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Gerekirse genişlik ve yükseklik değerlerini düzenleyebilirsiniz
HTML Kodu
<div class="gazete-container" style="max-width:800px; margin:0 auto; font-family:Arial, sans-serif;">
  <style>
    .gazete-wrapper {
      background: #f8f9fa;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
    .gazete-header {
      background: linear-gradient(135deg, #495057 0%, #343a40 100%);
      color: white;
      padding: 15px 20px;
      font-weight: bold;
      font-size: 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .gazete-date {
      font-size: 14px;
      opacity: 0.9;
    }
    .gazete-tabs {
      display: flex;
      flex-wrap: wrap;
      background: #e9ecef;
      padding: 10px 10px 0;
      gap: 5px;
      border-bottom: 1px solid #dee2e6;
    }
    .gazete-tab {
      padding: 8px 15px;
      background: #dee2e6;
      color: #495057;
      border-radius: 5px 5px 0 0;
      cursor: pointer;
      font-size: 14px;
      font-weight: 500;
      transition: all 0.3s ease;
      opacity: 0.8;
    }
    .gazete-tab:hover, .gazete-tab.active {
      background: white;
      opacity: 1;
    }
    .gazete-tab.active {
      font-weight: bold;
    }
    .gazete-content {
      position: relative;
      min-height: 500px;
      background: white;
    }
    .gazete-frame {
      width: 100%;
      height: 500px;
      border: none;
    }
    .gazete-loading {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: white;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      transition: opacity 0.3s ease;
    }
    .gazete-spinner {
      width: 40px;
      height: 40px;
      border: 4px solid #f3f3f3;
      border-top: 4px solid #343a40;
      border-radius: 50%;
      animation: gazete-spin 1s linear infinite;
      margin-bottom: 10px;
    }
    @keyframes gazete-spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    .gazete-footer {
      padding: 10px 15px;
      background: #f8f9fa;
      font-size: 13px;
      color: #6c757d;
      text-align: center;
      border-top: 1px solid #dee2e6;
    }
    @media (max-width: 576px) {
      .gazete-tab {
        font-size: 12px;
        padding: 6px 10px;
      }
    }
  </style>
  
  <div class="gazete-wrapper">
    <div class="gazete-header">
      <span><i class="fas fa-newspaper"></i> Günlük Gazeteler</span>
      <span class="gazete-date" id="gazete-date">01.01.2023</span>
    </div>
    
    <div class="gazete-tabs" id="gazete-tabs">
      <div class="gazete-tab active" data-url="https://www.hurriyet.com.tr">Hürriyet</div>
      <div class="gazete-tab" data-url="https://www.milliyet.com.tr">Milliyet</div>
      <div class="gazete-tab" data-url="https://www.sabah.com.tr">Sabah</div>
      <div class="gazete-tab" data-url="https://www.cumhuriyet.com.tr">Cumhuriyet</div>
      <div class="gazete-tab" data-url="https://www.posta.com.tr">Posta</div>
      <div class="gazete-tab" data-url="https://www.sozcu.com.tr">Sözcü</div>
    </div>
    
    <div class="gazete-content">
      <iframe id="gazete-frame" class="gazete-frame" src="" frameborder="0" allowfullscreen></iframe>
      
      <div class="gazete-loading" id="gazete-loading">
        <div class="gazete-spinner"></div>
        <div>Gazete yükleniyor...</div>
      </div>
    </div>
    
    <div class="gazete-footer">
      <p>Not: Bazı gazeteler içeriklerini iframe içerisinde görüntülemeye izin vermeyebilir. Bu durumda gazeteyi yeni sekmede açmanız gerekebilir.</p>
    </div>
  </div>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const tabs = document.querySelectorAll('.gazete-tab');
    const frame = document.getElementById('gazete-frame');
    const loading = document.getElementById('gazete-loading');
    const dateDisplay = document.getElementById('gazete-date');
    
    // Tarih gösterimi
    function updateDate() {
      const now = new Date();
      const day = String(now.getDate()).padStart(2, '0');
      const month = String(now.getMonth() + 1).padStart(2, '0');
      const year = now.getFullYear();
      dateDisplay.textContent = `${day}.${month}.${year}`;
    }
    
    updateDate();
    
    // İlk gazeteyi yükle
    if (tabs.length > 0) {
      const firstTab = tabs[0];
      const url = firstTab.getAttribute('data-url');
      frame.src = url;
    }
    
    // Gazete değiştirme
    tabs.forEach(tab => {
      tab.addEventListener('click', function() {
        const url = this.getAttribute('data-url');
        
        // Aktif tabı işaretle
        document.querySelector('.gazete-tab.active').classList.remove('active');
        this.classList.add('active');
        
        // Yükleniyor göster
        loading.style.opacity = '1';
        loading.style.visibility = 'visible';
        
        // İframe'i güncelle
        frame.src = url;
      });
    });
    
    // İframe yüklendiğinde yükleniyor gizle
    frame.addEventListener('load', function() {
      loading.style.opacity = '0';
      setTimeout(() => {
        loading.style.visibility = 'hidden';
      }, 300);
    });
  });
</script>
Gazete Okuma

Sitene Kayan Resim Kodu Ekle

Bu kod ile sitenize otomatik olarak kayan bir resim galerisi ekleyebilirsiniz. Ziyaretçileriniz ürün, hizmet veya etkinlik fotoğraflarınızı şık bir formatta görebilirler.

Özelleştirilebilir
Mobil uyumlu
Otomatik geçiş

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Resim URL'lerini kendi resimlerinizle değiştirin
HTML Kodu
<div class="slideshow-container" style="max-width:800px; margin:0 auto; font-family:Arial, sans-serif;">
  <style>
    .slideshow-wrapper {
      position: relative;
      width: 100%;
      overflow: hidden;
      border-radius: 10px;
      box-shadow: 0 5px 20px rgba(0,0,0,0.15);
    }
    .slides {
      display: flex;
      transition: transform 0.5s ease;
      height: 400px;
    }
    .slide {
      min-width: 100%;
      position: relative;
    }
    .slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .slide-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
      padding: 20px;
      color: white;
    }
    .slide-title {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 5px;
    }
    .slide-desc {
      font-size: 14px;
      opacity: 0.9;
    }
    .slide-controls {
      display: flex;
      justify-content: space-between;
      margin-top: 10px;
    }
    .slide-dots {
      display: flex;
      justify-content: center;
      gap: 8px;
      margin-top: 15px;
    }
    .slide-dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #ccc;
      cursor: pointer;
      transition: all 0.3s ease;
    }
    .slide-dot.active {
      background: #0d6efd;
      transform: scale(1.2);
    }
    .slide-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background: rgba(255,255,255,0.8);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 10;
      box-shadow: 0 2px 5px rgba(0,0,0,0.2);
      transition: all 0.3s ease;
    }
    .slide-arrow:hover {
      background: white;
      box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    }
    .slide-prev {
      left: 10px;
    }
    .slide-next {
      right: 10px;
    }
    .slide-arrow i {
      font-size: 18px;
      color: #333;
    }
  </style>
  
  <div class="slideshow-wrapper">
    <div class="slides" id="slides">
      <div class="slide">
        <img src="https://picsum.photos/id/10/800/400" alt="Slide 1">
        <div class="slide-overlay">
          <div class="slide-title">Doğa Manzarası</div>
          <div class="slide-desc">Muhteşem doğa manzarası ile huzur bulun.</div>
        </div>
      </div>
      <div class="slide">
        <img src="https://picsum.photos/id/20/800/400" alt="Slide 2">
        <div class="slide-overlay">
          <div class="slide-title">Şehir Hayatı</div>
          <div class="slide-desc">Modern şehir hayatının dinamizmi.</div>
        </div>
      </div>
      <div class="slide">
        <img src="https://picsum.photos/id/30/800/400" alt="Slide 3">
        <div class="slide-overlay">
          <div class="slide-title">Teknoloji</div>
          <div class="slide-desc">Gelişen teknolojiyle hayatınızı kolaylaştırın.</div>
        </div>
      </div>
      <div class="slide">
        <img src="https://picsum.photos/id/40/800/400" alt="Slide 4">
        <div class="slide-overlay">
          <div class="slide-title">Mimari</div>
          <div class="slide-desc">Etkileyici mimari tasarımlar.</div>
        </div>
      </div>
    </div>
    
    <div class="slide-arrow slide-prev" id="slide-prev">
      <i class="fas fa-chevron-left"></i>
    </div>
    <div class="slide-arrow slide-next" id="slide-next">
      <i class="fas fa-chevron-right"></i>
    </div>
  </div>
  
  <div class="slide-dots" id="slide-dots">
    <div class="slide-dot active"></div>
    <div class="slide-dot"></div>
    <div class="slide-dot"></div>
    <div class="slide-dot"></div>
  </div>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const slidesContainer = document.getElementById('slides');
    const prevBtn = document.getElementById('slide-prev');
    const nextBtn = document.getElementById('slide-next');
    const dots = document.querySelectorAll('.slide-dot');
    
    let currentIndex = 0;
    const slideCount = document.querySelectorAll('.slide').length;
    let interval;
    let touchStartX = 0;
    let touchEndX = 0;
    
    // Otomatik geçiş
    function startAutoSlide() {
      interval = setInterval(() => {
        goToSlide((currentIndex + 1) % slideCount);
      }, 5000);
    }
    
    function stopAutoSlide() {
      clearInterval(interval);
    }
    
    // Slayta git
    function goToSlide(index) {
      currentIndex = index;
      slidesContainer.style.transform = `translateX(${-currentIndex * 100}%)`;
      updateDots();
    }
    
    // Nokta göstergelerini güncelle
    function updateDots() {
      dots.forEach((dot, index) => {
        if (index === currentIndex) {
          dot.classList.add('active');
        } else {
          dot.classList.remove('active');
        }
      });
    }
    
    // İleri/Geri butonları
    prevBtn.addEventListener('click', () => {
      stopAutoSlide();
      goToSlide(currentIndex === 0 ? slideCount - 1 : currentIndex - 1);
      startAutoSlide();
    });
    
    nextBtn.addEventListener('click', () => {
      stopAutoSlide();
      goToSlide((currentIndex + 1) % slideCount);
      startAutoSlide();
    });
    
    // Nokta göstergeleri
    dots.forEach((dot, index) => {
      dot.addEventListener('click', () => {
        stopAutoSlide();
        goToSlide(index);
        startAutoSlide();
      });
    });
    
    // Dokunma desteği
    slidesContainer.addEventListener('touchstart', (e) => {
      touchStartX = e.changedTouches[0].screenX;
      stopAutoSlide();
    });
    
    slidesContainer.addEventListener('touchend', (e) => {
      touchEndX = e.changedTouches[0].screenX;
      
      if (touchStartX - touchEndX > 50) {
        // Sola kaydırma
        goToSlide((currentIndex + 1) % slideCount);
      } else if (touchEndX - touchStartX > 50) {
        // Sağa kaydırma
        goToSlide(currentIndex === 0 ? slideCount - 1 : currentIndex - 1);
      }
      
      startAutoSlide();
    });
    
    // Otomatik geçişi başlat
    startAutoSlide();
  });
</script>
Kayan Resim

Sitene Canlı TV İzleme Kodu Ekle

Bu kod ile sitenize canlı TV izleme özelliği ekleyebilirsiniz. Ziyaretçileriniz sitenizden ayrılmadan ulusal kanalları izleyebilirler.

Canlı yayın
Mobil uyumlu
Kanal seçimi

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Gerekirse genişlik ve yükseklik değerlerini düzenleyebilirsiniz
HTML Kodu
<div class="tv-player-container" style="max-width:600px; margin:0 auto; font-family:Arial, sans-serif;">
  <style>
    .tv-container {
      width: 100%;
      background: #212529;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    }
    .tv-header {
      background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);
      color: white;
      padding: 15px 20px;
      font-weight: bold;
      font-size: 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .tv-player {
      width: 100%;
      aspect-ratio: 16/9;
      background: black;
      position: relative;
    }
    .tv-channels {
      display: flex;
      flex-wrap: wrap;
      padding: 10px;
      gap: 8px;
      background: #343a40;
    }
    .tv-channel {
      padding: 8px 12px;
      background: #495057;
      color: white;
      border-radius: 5px;
      cursor: pointer;
      font-size: 14px;
      transition: all 0.3s ease;
    }
    .tv-channel:hover, .tv-channel.active {
      background: #0d6efd;
    }
    .tv-info {
      color: rgba(255,255,255,0.7);
      font-size: 14px;
      padding: 10px 15px;
      text-align: center;
      background: #343a40;
    }
    .tv-current {
      text-align: center;
      padding: 10px;
      color: white;
      background: #212529;
      font-weight: bold;
    }
  </style>
  
  <div class="tv-container">
    <div class="tv-header">
      <span><i class="fas fa-tv"></i> Canlı TV</span>
      <span class="tv-time" id="canlitv-time">00:00:00</span>
    </div>
    
    <div class="tv-player" id="tv-player">
      <iframe id="tv-iframe" width="100%" height="100%" src="about:blank" frameborder="0" allowfullscreen></iframe>
    </div>
    
    <div class="tv-current" id="current-channel">Kanal Seçiniz</div>
    
    <div class="tv-channels">
      <div class="tv-channel" data-url="https://tv-trt1.medya.trt.com.tr/master.m3u8">TRT 1</div>
      <div class="tv-channel" data-url="https://tv-trt2.medya.trt.com.tr/master.m3u8">TRT 2</div>
      <div class="tv-channel" data-url="https://tv-trthaber.medya.trt.com.tr/master.m3u8">TRT Haber</div>
      <div class="tv-channel" data-url="https://tv-trtspor.medya.trt.com.tr/master.m3u8">TRT Spor</div>
    </div>
    
    <div class="tv-info">
      <p>Not: Bazı kanallar telif hakkı nedeniyle görüntülenemeyebilir.</p>
    </div>
  </div>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const channels = document.querySelectorAll('.tv-channel');
    const iframe = document.getElementById('tv-iframe');
    const currentChannel = document.getElementById('current-channel');
    const timeDisplay = document.getElementById('canlitv-time');
    
    // Saat gösterimi
    function updateTime() {
      const now = new Date();
      const hours = String(now.getHours()).padStart(2, '0');
      const minutes = String(now.getMinutes()).padStart(2, '0');
      const seconds = String(now.getSeconds()).padStart(2, '0');
      timeDisplay.textContent = `${hours}:${minutes}:${seconds}`;
    }
    
    setInterval(updateTime, 1000);
    updateTime();
    
    // Kanal değiştirme
    channels.forEach(channel => {
      channel.addEventListener('click', function() {
        const url = this.getAttribute('data-url');
        const channelName = this.textContent;
        
        // Aktif kanalı işaretle
        document.querySelector('.tv-channel.active')?.classList.remove('active');
        this.classList.add('active');
        
        // İframe'i güncelle
        iframe.src = url;
        currentChannel.textContent = `Şu an: ${channelName}`;
      });
    });
  });
</script>
Canlı TV

Sitene Rastgele Resim Kodu Ekle

Bu kod ile sitenize her yenilemede farklı bir resim gösteren bir özellik ekleyebilirsiniz. Ziyaretçileriniz her ziyaretlerinde yeni bir görsel keşfedebilirler.

Otomatik değişim
Mobil uyumlu
Özelleştirilebilir

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine eklemek istediğiniz yere yapıştırın
  3. Resim URL'lerini kendi resimlerinizle değiştirin veya kategorileri özelleştirin
HTML Kodu
<div class="random-image-container" style="max-width:600px; margin:0 auto; font-family:Arial, sans-serif;">
  <style>
    .random-image-wrapper {
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 5px 20px rgba(0,0,0,0.1);
      background: white;
    }
    .random-image-header {
      background: linear-gradient(135deg, #6b21a8 0%, #8b5cf6 100%);
      color: white;
      padding: 15px 20px;
      font-weight: bold;
      font-size: 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .random-image-header i {
      margin-right: 10px;
    }
    .random-image-content {
      position: relative;
    }
    .random-image {
      width: 100%;
      aspect-ratio: 16/9;
      object-fit: cover;
      transition: all 0.5s ease;
    }
    .random-image-title {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
      color: white;
      padding: 20px;
    }
    .random-image-title h3 {
      margin: 0 0 5px 0;
      font-size: 20px;
    }
    .random-image-title p {
      margin: 0;
      opacity: 0.9;
      font-size: 14px;
    }
    .random-image-controls {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px 20px;
      border-top: 1px solid #eee;
    }
    .random-image-categories {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
    .random-image-category {
      padding: 5px 10px;
      background: #f1f5f9;
      border-radius: 20px;
      font-size: 13px;
      color: #334155;
      cursor: pointer;
      transition: all 0.3s ease;
    }
    .random-image-category:hover, .random-image-category.active {
      background: #8b5cf6;
      color: white;
    }
    .random-image-btn {
      background: #8b5cf6;
      color: white;
      border: none;
      padding: 8px 20px;
      border-radius: 5px;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      gap: 8px;
      transition: all 0.3s ease;
    }
    .random-image-btn:hover {
      background: #6b21a8;
    }
    .random-image-info {
      padding: 10px 20px;
      background: #f8fafc;
      font-size: 13px;
      color: #64748b;
      text-align: center;
      border-top: 1px solid #eee;
    }
  </style>
  
  <div class="random-image-wrapper">
    <div class="random-image-header">
      <span><i class="fas fa-random"></i> Rastgele Resim</span>
      <span id="random-img-count">1/25</span>
    </div>
    
    <div class="random-image-content">
      <img id="random-image" class="random-image" src="https://picsum.photos/id/10/600/340" alt="Rastgele Resim">
      
      <div class="random-image-title">
        <h3 id="random-img-title">Doğa Manzarası</h3>
        <p id="random-img-desc">Etkileyici bir doğa manzarası</p>
      </div>
    </div>
    
    <div class="random-image-controls">
      <div class="random-image-categories">
        <div class="random-image-category active" data-category="all">Tümü</div>
        <div class="random-image-category" data-category="nature">Doğa</div>
        <div class="random-image-category" data-category="city">Şehir</div>
        <div class="random-image-category" data-category="tech">Teknoloji</div>
      </div>
      
      <button id="random-img-btn" class="random-image-btn">
        <i class="fas fa-sync-alt"></i> Yeni Resim
      </button>
    </div>
    
    <div class="random-image-info">
      <p>Her tıklamada farklı bir resim gösterilir.</p>
    </div>
  </div>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const randomImage = document.getElementById('random-image');
    const randomImgTitle = document.getElementById('random-img-title');
    const randomImgDesc = document.getElementById('random-img-desc');
    const randomImgCount = document.getElementById('random-img-count');
    const randomImgBtn = document.getElementById('random-img-btn');
    const categories = document.querySelectorAll('.random-image-category');
    
    // Resim veritabanı (simule edilmiş)
    const imageDatabase = {
      nature: [
        { id: 10, title: 'Dağ Manzarası', desc: 'Etkileyici dağ manzarası' },
        { id: 11, title: 'Orman', desc: 'Yeşil orman manzarası' },
        { id: 12, title: 'Deniz', desc: 'Mavi deniz manzarası' },
        { id: 13, title: 'Çöl', desc: 'Geniş çöl manzarası' },
        { id: 14, title: 'Şelale', desc: 'Doğal şelale' },
        { id: 15, title: 'Gökyüzü', desc: 'Bulutlu gökyüzü manzarası' },
      ],
      city: [
        { id: 20, title: 'Modern Şehir', desc: 'Modern şehir manzarası' },
        { id: 21, title: 'Gökdelenler', desc: 'Yüksek gökdelenler' },
        { id: 22, title: 'Tarihi Şehir', desc: 'Tarihi şehir manzarası' },
        { id: 23, title: 'Gece Şehri', desc: 'Gece şehir manzarası' },
        { id: 24, title: 'Köprü', desc: 'Şehir köprüsü' },
      ],
      tech: [
        { id: 30, title: 'Bilgisayar', desc: 'Modern bilgisayar' },
        { id: 31, title: 'Akıllı Telefon', desc: 'Son model akıllı telefon' },
        { id: 32, title: 'Robot', desc: 'Gelişmiş robot teknolojisi' },
        { id: 33, title: 'Yapay Zeka', desc: 'Yapay zeka görselleştirmesi' },
      ]
    };
    
    let currentCategory = 'all';
    let allImages = [];
    
    // Tüm resimleri birleştir
    function combineAllImages() {
      allImages = [];
      for (const category in imageDatabase) {
        allImages = allImages.concat(imageDatabase[category]);
      }
      return allImages;
    }
    
    // Sayfa yüklendiğinde tüm resimleri birleştir
    combineAllImages();
    
    // Rastgele resim göster
    function showRandomImage() {
      let images = currentCategory === 'all' ? allImages : imageDatabase[currentCategory];
      
      if (images.length === 0) {
        randomImgTitle.textContent = 'Resim bulunamadı';
        randomImgDesc.textContent = 'Bu kategoride resim yok';
        randomImage.src = '';
        randomImgCount.textContent = '0/0';
        return;
      }
      
      const randomIndex = Math.floor(Math.random() * images.length);
      const image = images[randomIndex];
      
      randomImage.src = `https://picsum.photos/id/${image.id}/600/340`;
      randomImgTitle.textContent = image.title;
      randomImgDesc.textContent = image.desc;
      randomImgCount.textContent = `${randomIndex + 1}/${images.length}`;
      
      // Resim yükleme animasyonu
      randomImage.style.opacity = '0.5';
      setTimeout(() => {
        randomImage.style.opacity = '1';
      }, 300);
    }
    
    // Yeni resim butonu
    randomImgBtn.addEventListener('click', showRandomImage);
    
    // Kategori değiştirme
    categories.forEach(category => {
      category.addEventListener('click', function() {
        // Aktif sınıfını değiştir
        document.querySelector('.random-image-category.active').classList.remove('active');
        this.classList.add('active');
        
        // Kategoriyi güncelle
        currentCategory = this.getAttribute('data-category');
        
        // Yeni resim göster
        showRandomImage();
      });
    });
    
    // İlk resmi göster
    showRandomImage();
  });
</script>
Rastgele Resim

Sitene Sosyal Medya Paylaşım Kodu Ekle

Bu kod ile sitenize içeriklerinizin sosyal medyada paylaşılabilmesi için butonlar ekleyebilirsiniz. Ziyaretçileriniz tek tıkla içeriğinizi farklı platformlarda paylaşabilirler.

Özelleştirilebilir
Mobil uyumlu
Erişim artırma

Nasıl Kurulur?

  1. Aşağıdaki kodu kopyalayın
  2. Web sitenizin HTML içeriğine ekleyin
  3. İçeriğiniz otomatik olarak paylaşılmaya hazır olacaktır
HTML Kodu
<div class="sosyal-paylasim" style="display:flex; gap:10px; margin:20px 0; font-family:Arial, sans-serif;">
  <span style="font-weight:bold; margin-right:10px; display:flex; align-items:center;">Paylaş:</span>
  <a href="https://www.facebook.com/sharer/sharer.php?u=" target="_blank" style="background:#3b5998; color:white; padding:8px 12px; border-radius:5px; text-decoration:none; display:flex; align-items:center;">
    <i class="fab fa-facebook-f"></i><span style="margin-left:5px;">Facebook</span>
  </a>
  <a href="https://twitter.com/intent/tweet?url=" target="_blank" style="background:#1da1f2; color:white; padding:8px 12px; border-radius:5px; text-decoration:none; display:flex; align-items:center;">
    <i class="fab fa-twitter"></i><span style="margin-left:5px;">Twitter</span>
  </a>
  <a href="https://wa.me/?text=" target="_blank" style="background:#25d366; color:white; padding:8px 12px; border-radius:5px; text-decoration:none; display:flex; align-items:center;">
    <i class="fab fa-whatsapp"></i><span style="margin-left:5px;">WhatsApp</span>
  </a>
  <a href="https://www.linkedin.com/sharing/share-offsite/?url=" target="_blank" style="background:#0077b5; color:white; padding:8px 12px; border-radius:5px; text-decoration:none; display:flex; align-items:center;">
    <i class="fab fa-linkedin-in"></i><span style="margin-left:5px;">LinkedIn</span>
  </a>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
  const links = document.querySelectorAll('.sosyal-paylasim a');
  const url = encodeURIComponent(window.location.href);
  const title = encodeURIComponent(document.title);
  
  links.forEach(link => {
    let href = link.getAttribute('href');
    if(href.includes('text=')) {
      link.setAttribute('href', href + title + ' ' + url);
    } else {
      link.setAttribute('href', href + url);
    }
  });
});
</script>
Sosyal Paylaşım

Ürün ve hizmetlerimiz hakkında daha detaylı bilgi almak için hemen arayın.

Diğer Hizmetlerimiz

Web siteniz için uygun fiyatlı Ucuz Hosting Paketleri ile yüksek performanslı barındırma hizmeti sunuyoruz.

Dijital varlığınızı güçlendirmek için profesyonel Sosyal Medya Hesap Yönetimi hizmeti sağlıyoruz.

Görsellerinizi sıkıştırmak için kullanışlı PNG to WebP dönüştürücümüzü deneyin.

Resim boyutlarını küçültmek isteyenler için JPG to WebP aracı idealdir.

SEO uyumu için Robots.txt Oluşturucu aracımızı kullanabilirsiniz.

Htaccess Oluşturucu ile yönlendirme ve erişim ayarlarınızı kolayca yapın.

Kullanıcı deneyimini artırmak için özgün UI/UX Tasarım çözümleri sunuyoruz.

Hızlı ve güvenli kurulum için WordPress hizmetimizden faydalanın.

Sitenizi arama motorlarında yükseltmek için Google Optimizasyon hizmeti sunuyoruz.

Markanızı tanıtmak için Tanıtım Yazısı içerikleri üretiyoruz.

UGC ile içerik gücünüzü artırın: UGC İçerik.

Profesyonel Yazılım Kurulum hizmetleri sunuyoruz.

Kaliteli içerik arayanlara özel Hazır Makale & İçerik Satışları.

Sıra Bulucu ile arama motoru sıralamanızı takip edin.

Google Haritalara Kayıt ile konumunuzu haritada gösterin.

Alan adı otoritenizi öğrenin: DA PA Sorgula.

Dış bağlantılarınızı analiz edin: Dış Link Aracı.

Dahili link yapınızı inceleyin: İç Link Aracı.

Arama motoru başarınızı artırmak için SEO Danışmanlığı alın.

Organik trafiğinizi artırmak için SEO çözümleri geliştirin.

Özel çözümler için Mobil Uygulama geliştirme hizmeti sunuyoruz.

Markanız için Logo tasarlıyoruz.

İşinize özel Web Yazılım çözümleri sunuyoruz.

Kurumsal imajınızı yansıtan Kurumsal Web Tasarım hizmeti.

Süreçlerinizi hızlandırmak için Bot Program geliştiriyoruz.

Online satışlarınız için Sanal POS sistemleri sunuyoruz.

Entegrasyonlar için Pazaryeri ve Kargo Entegrasyonu.

Kullanıcı deneyimi testleri için Son Kullanıcı Testleri.

İçerik indirimi için TikTok Video İndir aracı.

Görsellerinizi kolayca küçültün: Resim Boyutlandırma.

Yararlı kod örnekleri için Site Kodları rehberine göz atın.

Kodları online inceleyin: HTML Viewer.

IP adresinizi öğrenmek için IP Adresim Nedir aracını kullanın.

Bağlantı hızınızı test etmek için Hız Testi.

DNS önbellek sorunları için DNS Cache Problemi sayfasını inceleyin.

DNS değişikliklerini görmek için DNS Önizleme aracı.

IDN dönüştürme için IDN Çevirme kullanın.

Sunuculara ping atmak için Ping Gönder özelliğini deneyin.

Web sitenizin yanıt süresini test etmek için Web Site Ping aracımızı kullanın.

Top