Youtube Son Videoları Çekmek

Youtubeda KANALIDNUMARASI ile kanaldaki son videoları RSS görünümüyle xml formatında çekebileceğiniz kod yapısı

$url = 'https://www.youtube.com/c/KANALIDNUMARASI';
$xml = simplexml_load_file($url);
$ns = $xml->getDocNamespaces(true);
$xml->registerXPathNamespace('a', 'http://www.w3.org/2005/Atom');
$elements = $xml->xpath('//a:entry');
$content = $elements[0];
 
$yt = $content->children('http://www.youtube.com/xml/schemas/2015');
$media = $content->children('http://search.yahoo.com/mrss/');
echo "Video ID: " . $yt->videoId . "<br>";
echo "Video title: " . $content->title . "<br>";
echo "Upload date: " . $content->published . "<br>";
echo "Description: " .$media->group->description . "<br>";
 
foreach ($elements as $content) {
    $yt = $content->children('http://www.youtube.com/xml/schemas/2015');
    $media = $content->children('http://search.yahoo.com/mrss/');
    echo "Video ID: " . $yt->videoId . "<br>";
    echo "Video title: " . $content->title . "<br>";
    echo "Upload date: " . $content->published . "<br>";
    echo "Description: " . $media->group->description . "<br>";
    echo "<br>";
}

MYSQL Index Oluşturma ve Index Silme Kodu

MYSQL Veritabanında boyutu yüksek olan tablolarda arama yapmayı hızlandırmak için INDEX oluşturmak gerekir.

İndex oluşturmak için:

Mükerrer kayıtlara izin veren index yapısı oluşturmak için

CREATE INDEX <index_ismi> ON <tablo_adi> (kolon_adi)

Tekrarlı kayıtlara izin vermeyen yapı

CREATE UNIQUE INDEX <index_ismi> ON <tablo_adi> (kolon_adi)

Index’leri silmek / kaldırmak için kullanılan yapı

ALTER TABLE <tablo_adi> DROP INDEX <index_adi>

C# Selenium ile İnstagram Takipçi/Takip Listesini Otomatik Scroll ile Aşağı Kaydırma

Takipçi yada takip listesine click işlemi yaptıktan hemen sonra kullanmanız gereken kod yapısını veriyorum

string jsCommand = "" +
                "sayfa = document.querySelector('.isgrP');" +
                "sayfa.scrollTo(0,sayfa.scrollHeight);" +
                "var sayfaSonu = sayfa.scrollHeight;" +
                "return sayfaSonu;";
            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
            var sayfaSonu = Convert.ToInt32(js.ExecuteScript(jsCommand));
            while (true)
            {
                var son = sayfaSonu;
                Thread.Sleep(1200);
                sayfaSonu = Convert.ToInt32(js.ExecuteScript(jsCommand));
                    if (son == sayfaSonu)
                    {
                        break;
                    }
            }

Örnek kodumuz instagram takipçi listesinin isgrP isimli clasına göre davranacaktır (Bu kısmı istediğiniz pencerenin scroll kısmına sağ tıklayıp classı öğrenip .isgrP ile değiştirip kullanabiliriniz.)

PHPExcel Veri Aktarmada Hücrelerin Genişliğini Otomatik Ayarlamak

Eğer PHPExcel kullanarak verilerinizi / tablonuzu excele aktarıyorsanız işinize çok yarayacak bir fonksiyon paylaşmak istiyorum.
Verileri aktardıktan sonra tek tek sütun genişliğini ayarlamak çok can sıkıcı olabiliyor bunu otomatikleştirmeye ne dersiniz?

PHPExcel auto size column width / Sütun Genişliğini otomatik olarak ayarlamak için işte kullanacağınız fonksiyon:

// Auto size columns for each worksheet
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
 
    $objPHPExcel->setActiveSheetIndex($objPHPExcel->getIndex($worksheet));
 
    $sheet = $objPHPExcel->getActiveSheet();
    $cellIterator = $sheet->getRowIterator()->current()->getCellIterator();
    $cellIterator->setIterateOnlyExistingCells(true);
    /** @var PHPExcel_Cell $cell */
    foreach ($cellIterator as $cell) {
        $sheet->getColumnDimension($cell->getColumn())->setAutoSize(true);
    }
}

Json, Jquery Türkiye il, ilçe seçme

Kullanıcı il seçtikten sonra seçilen ilin ilçelerini listeleme…

HTML:

<html>
  <select id="Iller">
      <option value="0">Lütfen Bir İl Seçiniz</option>
  </select>
  <select id="Ilceler" disabled="disabled">
      <option value="0">Lütfen Önce bir İl seçiniz</option>
  </select>
</html>

JS:
Okumaya devam et Json, Jquery Türkiye il, ilçe seçme

PHP Parola Üretme Fonksiyonu

PHP projelerinizde kullanabileceğiniz hızlı, sade basit bir password üretme fonksiyonu

function random_password( $length = 10 ) {
    $chars = "abcABCDEFGHJKLMNPQRSTUVWXYZ0123456789!@.?_*";
    $password = substr( str_shuffle( $chars ), 0, $length );
    return $password;
}

kullanımı:

random_password(10);

örnek çıktı:

ZWFRU7bBaJ

PHP Sayı Biçimlendirme (Arasına virgül, nokta özel karakter koyma)

4 ve daha fazla haneli sayıların daha güzel görünmesi için yani 1000 yerine 1.000 yada 1,000 şeklinde görüntülemek için aşağıdaki fonksiyonu özelleştirerek kullanabilirsiniz.

function rakam($sayi) {
		$bicimlendir = number_format($sayi,0,"","."); echo $bicimlendir;
	}

Kullanımı:

echo $rakam(100258);

Çıktı

100.258

PHP Mesaj Şifreleme Fonksiyonu

Whatsapp Uçtan uca şifreli mesajlaşmanın çok konuşulduğu şu günlerde şifreli mesaj ihtiyaçlarınıza çözüm olabilecek bir yöntem paylaşmak istiyorum. Mesaj uygulamalarınızda, içerikleri veri tabanında şifreli olarak tutmak için aşağıdaki fonksiyonu kullanabilirsiniz. Veri tabanında tutacaksanız Veri tipini text olarak ayarlamakta fayda var

 
// Şifrelenecek mesaj
$mesaj= "Kod Günlüğüme Hoşgeldiniz"; 
 
// Mesajı görüntüleyelim
echo "Orjinal Mesaj: " . $mesaj; 
 
// Şifreleme metodu
$ciphering = "AES-128-CTR"; 
 
//  OpenSSl Encryption method kullanımı
$iv_length = openssl_cipher_iv_length($ciphering); 
$options = 0; 
 
// encryption yaparken kullanılacak numeric değer
$encryption_iv = '1234567891011121'; 
 
// encryption key 
$encryption_key = "KodGunlugum"; 
 
// openssl_encrypt() function kullanımı
$encryption = openssl_encrypt($mesaj, $ciphering, $encryption_key, $options, $encryption_iv); 
 
// encrypted şifreli gösterimi
echo "Şifreli Mesaj: " . $encryption . "\n"; 
 
// decryption yaparken kullanılacak numeric değer (encryption_iv ile aynı olmalıdır.)
$decryption_iv = '1234567891011121'; 
 
// decryption key  ($encryption_key ile aynı olmalıdır)
$decryption_key = "KodGunlugum"; 
 
// openssl_decrypt() function kullanımı
$decryption=openssl_decrypt ($encryption, $ciphering, $decryption_key, $options, $decryption_iv); 
 
// decrypted string (çözülmüş mesaj)
echo "Çözülmüş Mesaj: " . $decryption;

Türkiye İller Listesi (Option Value Değerleriyle Birlikte)

Türkiye Şehirler Listesi select option value iller listesi çalışmalarınızda html sayfalarda kullanmak için sıfırdan yazmanıza gerek yok
Okumaya devam et Türkiye İller Listesi (Option Value Değerleriyle Birlikte)

WooCommerce Kapıda Ödeme Ayarları

Kullanıcı Kapıda Ödeme seçeneğini seçtiğinde, Kargo ücreti varsa üzerine dahil etmek gerekebilir. Yada ödeme sayfasında ödeme almadan (ödeme yöntemi kısmında kapıda ödemeyi seçen kullanıcıya diğer kredi kartı havale gibi seçeneklerin çıkmamasını sağlamak) sipariş almak gerekebilir Bu gibi durumlarda yapılması gereken eklenti kurmak ve birtakım ayarlamalar yapmak olacaktır; Aşağıdaki videolar bu konuda yardımcı olacaktır.