#KrmYlmz


Linux Programmer and Developer
"PHP" kategorisine ait tüm yazılar listeleniyor

Sitemi Nasıl Hızlandırabilirim

Merhaba, sevgili okurlar, bu gün sizlere web sitenize ufak dokunuşlarla sitenizin performansını nasıl artırabileceğinizi, ve aslında bir çok site sahibinin yaptığı basit hataları ve bu hataların zincirleme sonuçlarını göreceğiz. Bu makale sitenizin hızlı açılması için sunucu taraflı yapabileceğimiz işlemleri konu alır, o nedenle seo adı altında, gzip konularına değinmeyeceğiz. Mysql Sorunsalı Veritabanının tükettiği kaynak her zaman sitemizin ...


Php curl kullanımı, curl post, cookie, header gönderimi

Merhaba sevgili okurlar, bu yazımda sizlere CURL kütüphanesinden bahsedeceğim, sizleri çok sayıda ki mevcut curl parametreleri ile boğmadan, herkesin ihtiyacı olan, standart curl ile veri çekme, curl ile bir url ye post gönderme, curl ile ssl bağlantı sorununu aşma, curl ile header bilgisi gönderme, curl ile cookie kullanımı gibi ana konulara değineceğim ve en kolay şekilde ...


Php döngüler ve döngü örnekleri

Merhaba sevgili okurlar, bu yazımda php nin yine temel taşlarından olan dngüler kısmına değineceğim. php de for, foreach ve while olmak üzere 3 çeşit döngü mevcuttur. Bu 3 düngünün benzer yanları olduğu gibi farklı kullanım alanlarıda mevcuttur. Öncelikle bu konuda php array işlemlerinden faydalanacağımız üzere, daha önce anlatmış olduğum PHP Array İşlemleri yazımı okumanızı tavsiye ...


Php Serialize, Unserialize ve json_encode, json_decode Kullanımı

Merhabalar, uzun zamandır içerik eklemediğimiz farkettim. bunun üzerine php de serialize ve unserialize fonksiyonlarını anlatmak istedim. Bu fonksiyon, array tipindeki değişken verilerinizi, veritabanı yada dosya üzerinde bir text formatında kayıt altına almanıza yarar, serialize encode işlemini unserialize de decode işlemini gerçekleştirir. json_encode ve json_decode fonksiyonlarının yaptığı işlevi yaparlar. serialize json_decode fonksiyonundan daha eski bir fonksiyondur. ...


PHP ile Mail Gönderme (SMTP)

Php ile mail göndermenin 2 yolu var, 1. si standart mail() fonksiyonu, ancak bu fonksiyonu önermiyorum, gönderdiğiniz mailler spam klasörüne düşecektir. Tabi smtp yoluyla gönderdiğiniz maillerde spama düşebilir, bu kullandığınız sunucu ip adresinin spam olmasına, yada mail sunucusunun yapılandırmasınada bağlı olabilir. Aşağıda iletmiş olduğum phpmailer sınıfı dosyalarını indirmeniz yeterli olacaktır. Mail göndermek için öncelikle sitenizin ...


ezSQL PDO Kullanımı ve Sorgular

Projelerimde sürekli kullanmakta olduğum ve popüler mysql sınıfı ezSQL nedir, niçin ve nasıl kulllanırız bu konuyu anlatacağım, Öncelikle yazının sonunda kendi kullanmakta olduğum ezSQL dosyalarını ve bir yapılandırma dosyasını sizlerle paylaştım. Link üzerinden indirebilirsiniz. Sınıf içersinde mevcut fonksiyonlardan ve kullanımlarından bahsetmeden önce, ezSQL bize standart mysql_query ve pdo kullanımlarının farklılıklarını yansıtmadan stabil bir kullanım imkanı ...


Php Google drive video indirme (Kalite seçenekli)

Google drive üzerinde işlenmiş ve herkese açık videoları kalite seçimine göre alabilmenize yarayacak bir fonksiyon paylaşmak istedim. Fonksiyon alttaki gibidir. Elde edilen cookie ile curl bağlantısı sağladığınızda video/mp4 mime type dosyaya erişim sağlayabilirsiniz. <?php ## www.kerimyilmaz.com.tr ## 04.18 function getDriveLink($link) { $ch = curl_init($link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); $result = curl_exec($ch); preg_match_all('/^Set-Cookie:s*([^;]*)/mi', $result, $matches); $cookies = array(); foreach($matches[1] as $item) { parse_str($item, ...


Php tarih ve saat fonksiyonları

Bir programlama dilinin olmazsa olmazlarından bir tanesi de, tarih ve zaman formatları ve bu formatlar arasından dönüştürme işlemleridir, bu makalemde php üzerinde en çok kullanılan tarih ve zaman fonksiyonlarına değineceğim. Linux sistemlerde tarihin başlangıcı 1/1/1970 00:00 olarak belirlenmiştir, yani bu tarihten itibaren tüm saniyeler sayılarak elde edilen rakamlar dizgisi unix timestamp olarak geçer ve elde ...


[ÇÖZÜM] Mysql Sleep Query Sorunu

Sunucu üzerinde mysql'in çok yüksek kaynak tükettiği ve processlist üzerinde sleep şeklinde birçok sorgunun beklemede kaldığını görmüş ve bu sizi rahatsız etmiş olabilir, ancak panik yapmaya gerek yoktur, sleep sorguları bağlantısı kesilmemiş mysql connection ları temsil etmektedir, her ne kadar yüksek bir kaynak tüketimi söz konusu olmasada, bu sorguların sleep'te kalmadan yok olmasını istiyorsanız yapmanız ...


PHP if else Örnekleri ve Kullanımı

Öncelikle hemen hemen her programlama dilinde var olan bir yapı olduğunu bilmemiz gerekir, yazılımların olmazsa olmaz yapıtaşlarından biride if else mantığıdır. if belirtilen koşulun gerçekleştiği durumlarda yapılacak işlemleri, else if in devamında, ifle belirtilen koşulun gerçekleşmediği durumlarda yapılacak işlemleri belirler. Basitçe örnek verelim.  Elimizde 5 ve 7 sayısı olsun if (5 < 7) { işlem doğruysa yapılacaklar}else{ ...