“PHP” kategorisi altında yazılanlar ;

Wordpress tema yada plugin yapımı ile uğraşıyorsanız, ID belirterek o kategoride kaç adet yazı bulunduğunu görmek istediğiniz anlar olur. Bende böyle bir ihtiyacdan sonra aşağıdaki fonksiyonu hazırladım. Belki bu iş için hazır (built-in) bir fonksiyon vardır, bilmiyorum. Aramaya zamanım olmadığı için aşağıdaki şekilde bir kod hazırladım. Fazla düşünme sende kopyala gitsin :)

Bu kodu temanızın içinde bulunan functions.php dosyasının en altına koyabilirsiniz. Yazının tamamını oku »

Comments Hiç yorum yapılmamış »

PHP de, verilen bir string içerisindeki tüm küçük harfleri büyük harfe çevirmekte kullandığımız strtoupper() fonksiyonunun Türkçe karakterlerde problem çıkarttığını farkettim. Fonksiyon tüm harfleri başarıyla çeviriyor fakat iöçşğü gibi harfleri IOCSGU şeklinde dönüştürüyor.

Problemi gidermek için ufak bir fonksiyon hazırladım, işinizi görür. Yazının tamamını oku »

Comments Hiç yorum yapılmamış »

PHP uygulamalarında veritabanı güvenliği gereği, gerek POST ve gerekse (özellikle) GET metodu ile elde ettiğimiz değişkenleri belirli süzgeçlerden geiçririz. Örneğin “Yaş” adlı bir form elemanına sadece rakam girilmesi gerekir. Bizede bu alanın “tamsayı” olup olmadığını kontrol etmek düşer.

Fakat genellikle SQL Injection tarzı saldırılar, kayıtların sayfalanması ve benzeri GET metodu üzerinden çalışan noktalardan gelir. Örneğin bir ürün/kategori sisteminde kategori.php?id=5 şeklinde kategori içeriğini listeleriz. Buradan da anlıyoruz ki hazırladığımız sisteme göre id daima bir tamsayı olmalıdır. 1 3 5 7 gibi.. 1,5 olamaz, yada -1 olamaz. Database ve (int) tanımlı tablo alanları söz konusu olduğunda tanım aralığı 0 dahil tüm pozitif tam sayılardır. Yazının tamamını oku »

Comments Bir yorum var »

MySQL ConnectBu yazımda birçok forum sayfasında sorulan bir soruya yanıt vermeye çalışacağım.

Web projelerinizde PHP ve Database safhasında MySQL kullanıyorsanız, bağlantı noktasında bu iki fonksiyon arasında gidip geldiğiniz olmuştur. Peki neden PHP bize MySQL bağlantılarımız için iki farklı fonksiyon seçeneği sunmuş durumda? Aslında cevabı basit. Yazının tamamını oku »

Comments 2 adet yorum var »

PHP Filter

PHP için yapılmış güzel bir eklenti olan “filter” modülünü ele alıyoruz. Filter modülü PHP 5.2.0 versionu ile kurulu ve aktif şekilde geliyor. Bu versiondan önce filter eklentisi PECL üzerinden kurulabiliyordu. Artık PECL ile kurulan version güncellenmediğinden önerilmiyor. Yazının tamamını oku »

Comments Bir yorum var »