Php'de istisnaların kullanılması (throw ve catch)

Php’de istisnaların kullanılması (throw ve catch)

Bugünkü yazımda sizlere basit ve kısa bir şekilde istisnalardan bahsetmek istiyorum. Php’de kullanılan istisnalar diğer yazılım dilleri ile aynıdır. (throw) ile istisnayı oluşturup (catch) ile hatayı yakalayıp yapmak istediğimiz işlemleri tanımlayabiliriz. Bunun için try bloğunu kullanabiliriz. En iyi öğrenme yöntemi bana göre örnek olduğu için basit bir örnekle yazıyı tamamlamak istiyorum.
(more…)

Php'de zararlı karakterleri html'e dönüştüren htmlentities fonksiyonu

Php’de zararlı karakterleri html’e dönüştüren htmlentities fonksiyonu

Özel karalterlere işlem yapmak ve kötü kullanıcıların sitemize vereceği zararı önlemek için php’nin oldukça değerli bir fonksiyonu olan htmlentities fonksiyonunu kullanabiliriz. Bu fonksiyon güvenlik önlemlerinin yanı sıra resimlerde bulunan alt taglarında, titlelerde ya da meta description’a atanan değerlerde bulunan çift tırnak (“) veya tek tırnak (‘) gibi işaretleri normal text değermiş gibi algılayıp sitenizin saçmalamasını önlemektedir. Kısacası htmlentities fonksiyonu özel karakterleri (<+$&” vs.) zararsız html haline getirmektedir.
(more…)

Php kullanarak karakter sınırlamak

Php kullanarak karakter sınırlamak

Merhaba arkadaşlar bu günkü yazımda sizlere belli bir sayı vererek karakter sınırlaması yapmayı sağlayacak fonksiyonu paylaşmak istiyorum. Bu fonksiyon bize nerelerde lazım olur ? sorusuna cevabım genellikle haber sitelerinde anasayfada haberin ilk 50 veya 100 harfini göstermeyi ve sonrasında devamı yazmasını hedefliyorsanız tam size göre. Bunun dışında birçok yerde kullanabileceğiniz bu fonksiyon metin sınırlaması olarak işinizi görecektir. Ayrıca kestiğiniz yerin sonuna isteğe göre 3 nokta ekleyebilir veya kendi belirlediğiniz tamamlayıcı işareti (devamı… vs.) kullanabilirsiniz. Tamamen sizin kontrolünüze göre hazırladığım fonksiyonu aklınıza gelen her yerde rahatlıkla kullanabilirsiniz. Ayrıca kullandığım mb_substr fonksiyonu sayesinde türkçe karakterlerde kesme sırasında oluşan problemden kurtulmuş oluyoruz. (more…)

Php'de Türkçe karakterler dahil tüm harfleri büyük yazmak

Php’de Türkçe karakterler dahil tüm harfleri büyük yazmak

Bazen kullanıcının girmiş olduğu isim ve soyismi aynı standartı yakalamak için büyük harf şeklinde veritabanına kaydetmek isteriz yada başka birşey için tüm kelimeleri büyük karakter şeklinde yazmak isteriz. Bunun için php de özel bir fonksiyon bulunmaktadır. strtoupper fonksiyonu belirtilen kelimelerdeki tüm abecesel karakterleri büyük harfe dönüştürmektedir. Fakat bu fonksiyon türkçe karakterlerde maalesef olumlu sonuç vermemektedir. Bunun için özel bir fonksiyon yazmamız gerekiyor. Benimde sıklıkla kullandığım Türkçe karakterler dahil tüm harfleri büyük yazan fonksiyonu sizinle paylaşmak istiyorum. Faydalı olması dileğiyle… (more…)