Sepetim Bakiyeniz: 0 TL

Sepet Boş

Ödemenizi aşağıdaki Enpara IBAN veya Papara numarasına yapabilirsiniz. Açıklama kısmına kullanıcı adınızı yazarsanız bakiyeniz hesabınıza otomatik tanımlanır.


Enpara IBAN: TR10 0011 1000 0000 0087 5255 62
Papara Numarası: 7438716204
Alıcı Ad Soyad: Serdar Can Çalışkan
Açıklama:

Papara için 7/24 gönderim yapabilirsiniz, Finansbank haricindeki bankalar için, EFT saatleri dışında yapılan işlemlerde bakiyeniz, mesai saatleri içerisinde hesabınıza yansır.

WordPress Yazı Özgünleştirme (Spinner)...

WordPress Yazı Özgünleştirme (Spinner) Eklentisi

  • Eklenti devamlı güncellenen yapısıyla bir çok kelime için değişim yapabilir.
  • Anlam kayması olmadan spinleme yapar.
  • İstediğiniz değişim kelimelerini ekleyebilirsiniz.
  • Shift+R tuşu ile kısayoldan değişim yapar, veya buton ile değişim yapabilirsiniz.

NOT: Klasik editör'de çalışmaz yalnızca Gutenberg için ayarlanmıştır.

Pinterest Style WordPress Teması

Pinterest Style WordPress Teması

Tema görünümü: Masaüstü/Mobil

GTMetrix

Tema Özellikleri;

  • Sınırsız domain'de kullanım seçeneği ve açık kaynak.
  • Gece ve gündüz modu.
  • Mobil cihazlar için uygun.
  • Site hızını aktifleştirme için ayar seçeneği.
  • Pinterest'a özel yazı içeriğinden görsel oluşturup pinleme sistemi.
  • Yazılar listenirken, yazı aralarına reklam koyma özelliği (örneğin her 3 yazıda bir gösterilsin gibi.)
  • Sosyal medya hesapları ve analytics kodu ekleme seçeneği.
  • Öne çıkarılan görsel boyutunu otomatik veya elle ayarlatma seçeneği.
  • Rastgele yazılar ve son yazıları çekmek için bileşen.
  • Oylama ve görüntüleme özelliği.

İndirmenizin ardından, normal yükleme biçiminde kurulumu yapabilirsiniz. Kurulum işleminin ardından kurmanız gereken eklentiler listelenecektir tıklayarak hepsinin kurulumunu yapabilirsiniz.

WordPress Film İndirme Teması...

WordPress Film İndirme Teması + İzleme Seçeneği

  • Sınırsız indirme linki ekleme.
  • Sınırsız izleme embed linki ekleme.
  • Fragman, oyuncu,yönetmen, tür,imdb yapım yılı, yeri ekleme seçeneği.
  • Görüntü kalitesi, kategori, yapım yılı, imdb puanı, dil seçeneğine göre film robotu.
  • Link kısaltma seçeneği için api ekleme.
  • Geçiş sayfası (hemen çıkma oranını düşürür).
  • Üyelerin son izlediği beğendiği filmleri listeletme.
  • Beğenme ve izledim seçeneği.
  • Afiş sistemi.
  • Editör seçimi filmleri listeletme.
  • Benzer filmleri listeletme.
  • Poster üzerine indirme izleme link durumları ikonu.

Masaüstü anasayfa;

Masaüstü film sayfası;

Mobil anasayfa;

Üye görüntüsü:

Mobil Anasayfa;

Film ekleme paneli;

WordPress Otomatik İndex Eklentisi

WordPress Otomatik İndex Eklentisi

Wordpress otomatik index eklentisi ile içeriklerinizi yayınlamanızın hemen ardından, Google bot içeriğe çağrılır. Sitenizin durumuna göre anında index alabilir veya Google önbelleğine göründüğü şekliyle kaydedilir bu sayede içeriğinizin çalınması engellenir. (Bu işlem sizin verdiğiniz yetki ile sadece sizin sitenize özel olarak çalışır, ping sistemlerine benzerlik göstermez.)

-Sınırsız domain şeklinde güncellendi.

Canlı yayın veya iş ilanı şemasına sahip siteler de, doğrudan o içeriğin verisi Google dizinine kaydedilir. Geçmiş içerikleriniz için aynı şekilde eklentiyi kullanabilirsiniz.

Eklenti kullanımı için gerekli materyaller;

Buraya tıklayarak Google üzerinden bir proje oluşturmanız gerekiyor.

Devamında bura açın ve;

  1. Hizmet Hesabı Oluştur'u tıklayın, hizmet hesabı için bir ad ve açıklama girin. Varsayılan hizmet hesabı kimliğini kullanabilir veya farklı, benzersiz bir tane seçebilirsiniz. İşlemi tamamladıktan sonra Oluştur'u tıklayın.
  2. Sonraki Hizmet hesabı izinleri (isteğe bağlı) bölümü gerekli değildir. Devam Et'i tıklayın.
  3. Kullanıcıların bu hizmet hesabına erişmelerine izin ver ekranında, Anahtar oluştur bölümüne gidin. Anahtar oluştur'u tıklayın.
  4. Görüntülenen yan panelde, anahtar biçimini seçin: JSON seçin
  5. Oluştur'u tıklayın. herkese açık/özel yeni anahtar çiftiniz oluşturulur ve makinenize indirilir; 
    İndirdiğiniz JSON anahtarının içerisindeki bilgileri olduğu gibi eklentinin ayarlar kısmındaki JSON bölümüne yapıştırın.

Ayarlara anahtarı yapıştırmanızın ardından sahip mail adresi karşınıza gelecek, bu mail adresini hemen altında bulunan linke tıklayarak hesabınıza sahip olarak ekleyin.

Mp3 İndirme Scripti (Apisiz)

Mp3 İndirme Scripti (Apisiz)

Youtube üzerindeki videoları Mp3'e dönüştürerek kullanıcıların indirmesini sağlar.

Ekran görüntüsü:

Özellikleri

  • Youtube ile eş zamanlı çalışır, api vs gerektirmez.
  • En yüksek kalite ile Mp3 çevirme işlemini yapar.
  • Dönüştürülen müziklere kapak fotoğrafı ekler.
  • Benzer müzikleri ve etiketleri listeler.
  • Youtube üzerinden arama yaparak listeleme işlemi yapar.
  • Sadece Müzik kategorisine sahip videolar için indexleme işlemi açıktır.
  • Veritabanı gerektirmez.
  • Admin paneli yoktur.
  • Bir kere dönüştürülen Mp3 için kullanıcıların tekrar dönüştürmesine gerek kalmaz, diske kaydedilir, doğrudan indirebilir.
  • Dinlemek isteyen kullanıcılar için daha önce dönüştürülmüş olan Mp3 ler için player seçeneği vardır.
  • Youtube üzerinde bulunan listeler çektirilebilir. (Yeni müzikler, Popüler müzikler gibi)
  • Müziğin reytingi sitede görüntülenebilir.
  • Şema ayarları yapılıdır, aramalarda üst sıralara çıkabilirsiniz.
  • Responsive şekilde dizayn edilmiştir,

Bilinmesi Gerekenler

  • Mp3'ler diskinize kaydedileceği için bir miktar alana ihtiyaç vardır.
  • Ffmpeg ve Youtube-dl kurulu olmalıdır.
FFmpeg kurulumu Ubuntu 18.04:
sudo apt update
sudo apt install ffmpeg
FFmpeg kurulumu CentOS 6-7:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

CentOS 7 için:

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

CentOS 6 için:

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

son olarak;

sudo yum install ffmpeg ffmpeg-devel -y
Youtube-dl Kurulumu:
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

veya

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Ffmpeg ve youtube-dl kurulumunun yapılmasının ardından dosyaları public_html klasörünüzün içerisine yükleyin.

Script ayarları:

Scriptin doğru çalışabilmesi için, config.php ve .htaccess 'den site adresinizi doğru şekilde yazın.

Bu ayardan sonra, aşağıdaki dosya ve klasörlere CHMOD 777 olacak şekilde izin verin.

Ana dizinde indir.php dosyası,

ana dizinde mp3 klasörü,

mp3 klasörü içindeki indird.php ve sil.php dosyası;

bu dosya ve klasörler için CHMOD ayarı 777 olacak şekilde ayarlanmalıdır.

NOT: Script kurulumundan sonra devamlı yönlendirme hatası alırsanız, .htaccess dosyasından "RedirectMatch 302 /index.html https://mobilmp3indir.icu" kısmını kaldırın.

Youtube’a Otomatik Video Yükleme

Youtube’a Otomatik Video Yükleme

Youtube Video Uploader eklentisi ile içeriklerinizi videoya dönüştürerek Youtube kanalınıza yükleyebilirsiniz.

Nasıl Çalışır ?

İçeriğinize ait resimleri alarak, ve içeriğinizdeki metnin bir kısmını alarak videoya dönüştürür. Video üzerine mp3 ekleyerek bunu YT kanalınıza, etiketleriyle birlikte yükler. Yüklenen videonun açıklama kısmına içeriğinize ait linki koyarak paylaşıma açık hale getirir.

Özellikleri ?

  • Arkaplan ve yazı rengi değiştirme.
  • Gönderimden önce başlık ve açıklama kısımlarını düzenleme seçeneği.
  • İstediğiniz kanala yükleme.
  • Listeden Mp3 seçme.
  • Yükleme kategorisi seçimi.
  • Etiket girişi.
  • Yazıları video arkasına arkasına ekleme.
  • Görsel üzerine metin girme.
  • Tam özgün videolar oluşturma.

Bilinmesi Gerekenler ?

Video yüklemesi yapılabilmesi için api eklemeniz gerekmektedir. Bir api ile 24 saat içerisinde 6 video gönderimi yapabilirsiniz. Ancak sınırsız sayıda api ekleyebilirsiniz. Api işlemleri ücretsizdir.

Api Ekleme ve Ayarlar ?
https://www.youtube.com/watch?v=sOTE1Cd0IdY

tags: etiketleri çeker.

excerpt: özeti çeker.

description: açıklamayı çeker.

İsterseniz bu kısımlara özel alanları ekleyebilirsiniz.

Admin Menüsüne Sekme Ekleme

Admin Menüsüne Sekme Ekleme

Wordpress 'te admin menüsüne sekme eklemek için aşağıdaki kodu kullanabilirsiniz. İsterseniz bu sekmeyi ayarlar veya başka seçenekler için kullanabilirsiniz.

add_action('admin_menu', 'adminmenum');
function adminmenum(){
 add_menu_page('Sekme Sayfa Başlığı','Sekme Menü Başlığı', 'url_ismi','sekme_fonksiyonu','','dashicons-format-aside',80);
}

function sekme_fonksiyonu(){
echo "sekmeniz hazır";
}

add_action ile admin menüye fonksiyonumuzu çağırdık, bu fonksiyon içerisinde menüye bir adet sekme eklettik.

dashicons kısmından ayrı ikon belirleyebilirsiniz. Sondaki sayı ise sekmedeki sıralamayı belirler, daha önlere veya daha arkalara ekletebilirsiniz.

Alt menü ekletmek için adminmenum fonksiyonuna aşağıdaki kodu ekleyebilirsiniz.

add_submenu_page('url_ismi', 'Alt Menü', 'Alt Menü', true, 'altmenu_urlsi','altmenu_fonksiyonu');

url_ismi kısmı yukarıda eklediğimiz ana menüyle aynı olmak durumunda, yoksa ana menüye eklenmez. Yine bir fonksiyon tanımladık ve bu fonksiyon içerisinde çıkması gerekenleri yazdırabilirsiniz.

function altmenu_fonksiyonu(){
echo "alt menü sekmeniz hazır";
}

NOT: add_submenu_page ' de url_ismi kısmına null yazarsanız bu sekme panelde görünmez fakat etkin halde çalışır.

Kodları functions.php dosyasına yazdırabilirsiniz.

Digitalocean’da görünen IP adresini...

Digitalocean’da görünen IP adresini floating IP yapma

DigitalOcean üzerinden kiraladığınız sunucuların ip adresi yerine floating ipiyi kullanabilirsiniz. Bu sayede hem mevcut ipi adresi korunmuş olur hem de bütün veriler yeni ip adresinizden çıktığından bir çok sorunu çözmüş olursunuz. (Black list, ban, engellenme vs.)

DigitalOcean hesabınızdan bir adet floating ip oluşturup aktif ettiğinizi varsayarak aşağıdaki işlemi yapmanız yeterli olacaktır.

SSH üzerinden bu kodu yazarak geçit için gerekli olan ipi adresinizi öğrenin. Aşağıdaki ipi adresi değişmeyecek her zaman aynıdır.

curl -s 169.254.169.254/metadata/v1/interfaces/public/0/anchor_ipv4/gateway

Yukarıdaki kod sonucu karşınıza gelen ip adresinizi aşağıdaki kod ile birlikte yazın. Elde ettiğiniz ip adresini x.x.x.x yerine yazın.

route add default gw x.x.x.x

Şimdi route kodu kullanarak temel ip adresinizi alın.

route

Son olarak route koduyla elde ettiğimiz ipiyi sildirelim;

route del default gw x.x.x.x

İşlemden sonra makinenizi yeniden başlatmanıza gerek yok işlemin olup olmadığını öğrenmek için, curl ifconfig.co yazarak kontrol edebilirsiniz. İşlem sonucu floating ipi adresinizi verirse doğru şekilde ayarlanmıştır.

/usr/bin/env: ‘python’: No such...

/usr/bin/env: ‘python’: No such file or directory Hatasının Çözümü:

SSH üzerinden veya PHP üzerinden exec, shell_exec gibi komutları kullanırken bu hata ile karşılaşabilirsiniz. (youtube-dl vb..)

/usr/bin/env: ‘python’: No such file or directory

Hata Nedeni:

Python kurulu olmasına rağmen yukarıdaki hata gerçekleşiyorsa belirtilen yol üzerinde Python okunamıyordur.

Çözüm Yöntemi:

Mevcut Python dizininden istenilen klasöre sembolik bir bağlantı oluşturmak, bunun için ln -s kodunu kullanabilirsiniz.

Aşağıdaki iki satır kodu kullanmak sorununuzu çözecektir.

sudo ln -s /usr/bin/python3 /usr/local/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python

veya işletim sistemine göre;

ln -s /usr/bin/python3 /usr/local/bin/python
ln -s /usr/bin/python3 /usr/bin/python

JavaScript Otomatik Metin Kopyalatma

JavaScript Otomatik Metin Kopyalatma

JavaScript ile otomatik metin kopyalatma işlemini aşağıdaki kod parçacığı sayesinde yapabilirsiniz.

 var textarea = document.createElement("textarea");
var metin ="Burayı Kopyala";
  textarea.textContent = metin;
  textarea.style.position = "fixed"; 
  document.body.appendChild(textarea);
  textarea.select();
  document.execCommand("copy"); 

  document.body.removeChild(textarea);
alert("Kopyalanan metin:" + metin);

Bu kodları bir fonksiyon içine yerleştirebilirsiniz.

Aşağıdaki kod ile sayfa yüklendikten sonra kopyalatma işlemini yapabilirsiniz.

window.addEventListener('load', function () {
 var textarea = document.createElement("textarea");
var metin ="Burayı Kopyala";
  textarea.textContent = metin;
  textarea.style.position = "fixed"; 
  document.body.appendChild(textarea);
  textarea.select();
  document.execCommand("copy"); 

  document.body.removeChild(textarea);
alert("Kopyalanan metin:" + metin);
}, false);

Yine aynı şekilde kopyalatma işlemini bir değeri çektirerek yapabilirsiniz. Nesne kimlik numarası aracılığıyla değeri alabilirsiniz.

HTML kısmındaki input kimliği aşağıdaki gibi olsun.

<input id="kimlikno" value="test"/>
<button onclick="kopyala()">Kopyalat</button>

Aşağıdaki js koduyla yukarıdaki input'un değerini alabilirsiniz.

var metin = document.getElementById("kimlikno").value;

Aşağıdaki gibi olacaktır, bu kodu yine bir fonksiyona bağlatarak tıklama ile çalışacak şekilde ayarlayabilirsiniz.

function kopyala() {
 var textarea = document.createElement("textarea");
var metin = document.getElementById("kimlikno").value;
  textarea.textContent = metin;
  textarea.style.position = "fixed"; 
  document.body.appendChild(textarea);
  textarea.select();
  document.execCommand("copy"); 

  document.body.removeChild(textarea);
alert("Kopyalanan metin:" + metin);
}

Hazır şeklini indirebilirsiniz.

WordPress: Sorgularda Sabit Yazıların...

WordPress: Sorgularda Sabit Yazıların Listelenmesini İptal Etme

Yaptığınız sorgularda (arama, sidebar, bileşen gibi..) sabit yazılar her zaman ilk sıralar da listeleniyorsa, bunları exclude (hariç tutma) edebilirsiniz.

Sabit yazıların listelenmesini iptal etmek için sorgu dizinize şu kısmı eklemeniz yeterlidir.

'post__not_in' => get_option('sticky_posts')

Örnek kullanım biçimi:

<?php $the_query = new WP_Query( array( 'posts_per_page'=>5,'post__not_in' => get_option( 'sticky_posts' ) ) );?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<a href="<?php the_permalink() ?>"><?php the_post_thumbnail();?><?php the_title(); ?></a>
<?php 
endwhile;
wp_reset_postdata();
?>

PHP İki Değer, Kelime...

PHP İki Değer, Kelime Arasını Alma

Bot yazılımlar veya türevlerinde kullanmak amacıyla iki değer arasını almak istiyorsanız aşağıdaki PHP fonksiyonu kullanabilirsiniz. Fonksiyon ile başlangıç ve bitiş değerleri farklı iki değerin arasındaki veriyi çektirebilirsiniz.

<?php
function arasinial($str,$birinci,$ikinci,$i) {
   $bolum = explode ($birinci,$str); 
   $bolum = explode ($ikinci,$bolum[$i]); 
   return $bolum[0];
}
//Kullanım
echo arasinial('<a>Neresi</a>','<a>','</a>',1);
//Çıktı: Neresi
//Sona yazılan 1 sayısı 1. sıradaki aralığı alır, benzer terim varsa diğerlerini sayıyı değiştirerek alabilirsiniz.
//Alternatif değişkenden çekme işlemi
$metin='<a>Neresi</a>';
echo arasinial($metin,'<a>','</a>',1);
?>

Duruma göre kelime aralarını aldırabilirsiniz. preg_match'e göre daha basit bir kullanım sunar.

WordPress Ayar Kaydetme ve...

WordPress Ayar Kaydetme ve Getirme

Wordpress'de tema, eklenti yazarken veya farklı durumlar için bu kod bloğunu kullanabilirsiniz. Ayar kaydetme işlemini sitenin bütün kısmını ilgilendiren seçenekler için kullanmak doğru olur. Ayarları alırken ise sadece kendi tanımladığınız ayarlar dışında siteye ait diğer ayarları da çekebilirsiniz.

<?php 
update_option( 'facebook_adresi', 'https://facebook.com' ); //facebook_adresi isimli anahtar için https://facebook.com tanımladık.
 ?>

Yukarıda kaydettiğimiz ayarı almak için aşağıdaki kodu kullanabiliriz.

<?php 
echo get_option( 'facebook_adresi' ); //Ayarı ekrana yazdırıyoruz Çıktı: https://facebook.com
?>

Site ayarlarından örnek admin mail adresini çekmek için aşağıdaki kodu kullanabilirsiniz.

<?php 
echo get_option( 'admin_email' ); //admin mail adresini ekrana yazdırdık.
?>

PHP URL’den Yalnızca Domaini...

PHP URL’den Yalnızca Domaini Alma

URL adresinden yalnızca domaini kısmını alma işlemini aşağıdaki PHP kodu ile yapabilirsiniz.

<?php
$url = 'https://xxxx.com/kategori/detay.html'; //URL bu şekilde olsun.
$ayir = parse_url($url); //Ayıralım
echo $ayir['host']; //Sadece domain kısmını alalım.
?>

Çalıştırdığınız URL adresinizden sadece domaini almak için aşağıdaki kodu kullanabilirsiniz.

<?php
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; //Kodun çalıştırıldığı sayfanın URL adresini alalım. Request_uri kısmı istek sayfasının adresidir isterseniz girmeyebilirsiniz.
$ayir = parse_url($url); //Ayıralım
echo $ayir['host']; //Sadece domain kısmını alalım.
?>

CSS Nesneleri Sütun Şeklinde...

CSS Nesneleri Sütun Şeklinde Sıralama Masonry Stil

CSS'de nesneleri düzgün ve sıralı şeklide yukarıdan aşağıya liste tipinde sıralamak için aşağıdaki kodları kullanabilirsiniz. Yükseklikleri farklı boyutta olan nesneler için ideal dizilim sağlar.
Masonry (Duvar) biçiminde sıralama;

.anadiv { 
  column-count: 3; /* Kaç sütun istiyorsanız buraya yazabilirsiniz. */
  column-gap: 1em; /* Sütunlar arası aralık pixel cinsinden de olabilir */
}

.nesne { /* Sütunların içine gelecek nesneler float değeri left verilebilir */
  background-color: #eee;
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}
WhatsApp: +90 553 615 13 23 E-mail: iletisim@kod.icu Merkez/TOKAT
İletişim
16:33 21:11:2019
Sepete Eklendi